赞
踩
问题
乍一看很像跨域,可网上的一些方法我都试了,甚至nginx也各种修改都不行,后来用了很多方法最后发现问题不在后端,在前端
原因
前端用的vue
和axios
,之前在公司服务器上,所以都加上了配置里面的withCredentials
属性,这个属性的意思是
开启withCredentials后,服务器才能拿到你的cookie,当然后端服务器也要设置允许你获取你开启了才有用 ,如果前端配置了这个withCredentials=true,后段设置Access-Control-Allow-Origin不能为 " * ",必须是你的源地址,并且Access-Control-Allow-Credentials属性必须为 true
解决
这个问题困扰了我很久,最终还是解决了
要不把withCredentials
属性去掉
或者修改后台代码
res.header("Access-Control-Allow-Origin","源地址";
res.header("Access-Control-Allow-Credentials", "true");
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。