vue+springboot跨域问题求解
前端是a.com axios请求b.com(后台) 携带的是b.com没有携带a.com的cookie,后台设置cookie,结果是b.com有设置cookie,a.com没有。正常吗?VUE所在地址的COOKIE传不到后台了。。。后台只能获取到后台域名的cookie
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
浏览器不允许设置外域
cookie
值如果域名有父子关系是可以设置父级域来解决的,比如在
a.taobao.com
域设置.taobao.com
域下的cookie
是可以的,在请求b.taobao.com
时就可以带上这个cookie
值默认配置下跨域确实没办法共享Cookie,但是既然有这种场景,就会有对应的兼容手段。
后端设置响应头
Access-Control-Allow-Origin
、Access-Control-Allow-Credentials
,前端设置请求头withCredentials
具体看这篇博客https://my.oschina.net/wsxiao...