vue 前端 跨域 无法获取token,但是Response Headers里面可以看到token(php设置自定义的header暴露)

28 篇文章 0 订阅

问题: 前后端分离,所以会跨域,vue前端无法获取到token值,但是在NetWork里面查看,Response Headers里面可以看到token的值的。
在这里插入图片描述
在这里插入图片描述

原因: 跨域的时候,默认不暴露自定义的header的,token这些是我们自定义的header,所以需要后端进行设置

解决方法: 在后端设置自定义header可见,加入下列代码即可,不会设置header的,去搜一下吧,注意,不要和 Access-Control-Allow-Headers 搞混了

// Authorization 就是你自己设定的值,也可以直接换成token
xxx.setHeader("Access-Control-Expose-Headers",Authorization);

tinkphp直接用下面的代码

// Authorization 就是你自己设定的值,也可以直接换成token
header("Access-Control-Expose-Headers:Authorization");

然后就可以获取到啦~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值