前后端分离跨域Cookie传递问题立刻理解

539 阅读1分钟

报错代码:has been blocked by CORS policy: The value of the 'Access-Control-Allow-Credentials' header in the response is '' which must be 'true' when the request's credentials mode is 'include'. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

简单分析跨域:自立才是最屌,学会自己分析报错,看文档

跨域可以说主要两个问题 1.是否可以跨域名访问2.浏览器是否有权限读取响应数据,解决办法很简单,后端放行和授权即可,参照下面跨域属性截取图配置和放行就好了红框的我觉得比较主要

看了网上一堆文章,复制粘贴复制粘贴,还是不行,后面看了知乎的跨域讲解。最后再查看报错,明明就已经告诉我答案了,还一直去粘贴复制

文章链接:zhuanlan.zhihu.com/p/118381660

报错图

image.png

跨域属性截取图:

image.png

截取nodejs代码

其他语言一样配置放行即可

res.setHeader("Access-Control-Allow-Origin", "放行域名")  //访问权限,更多权限看上面
res.setHeader("Access-Control-Allow-Credentials","true")  //读取响应数据权限