不跨域的时候是有Cookie的,跨域没有cookie的解决办法
一、ajax请求
https://www.jiyik.com/tm/xwzj/network_147.html
$.ajax({
url:'',
xhrFields: {withCredentials: true},//加这个就行
二、axios
https://wenku.baidu.com/view/25bcc19266ce0508763231126edb6f1aff0071ba.html
const service = axios.create({
// 超时
timeout: 10000,
withCredentials: true,//加cookie
});
文章链接:https://www.jianshu.com/p/32d89c9a6bec
我发现,换个后端开发人员,很可能就会遇到一次跨域问题。然后后端同学就会拿出postman. 说接口可以请求通的,让我们自己解决(跨域是浏览器做的限制,postman又没做限制)。最后的最后还是发现是要他们解决一下。 记录一下,很多时候大多数后端同学根据网上配置后 仍然存在跨域的原因。
是前端请求的时候需要让我们带上用户信息,所有我们有加上withCredentials: true;
这个时候后端同学配置的Access-Control-Allow-Origin: * 就不行了
需要配置,访问的是什么就设置为什么
作者:AAA前端
链接:https://www.jianshu.com/p/32d89c9a6bec
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。