vue+springboot跨域问题求解

发布于 2022-09-13 00:24:54 字数 145 浏览 18 评论 0

前端是a.com axios请求b.com(后台) 携带的是b.com没有携带a.com的cookie,后台设置cookie,结果是b.com有设置cookie,a.com没有。正常吗?VUE所在地址的COOKIE传不到后台了。。。后台只能获取到后台域名的cookie

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无力看清 2022-09-20 00:24:54

浏览器不允许设置外域 cookie

如果域名有父子关系是可以设置父级域来解决的,比如在 a.taobao.com 域设置 .taobao.com 域下的 cookie 是可以的,在请求 b.taobao.com 时就可以带上这个cookie

还在原地等你 2022-09-20 00:24:54

默认配置下跨域确实没办法共享Cookie,但是既然有这种场景,就会有对应的兼容手段。
后端设置响应头Access-Control-Allow-OriginAccess-Control-Allow-Credentials,前端设置请求头withCredentials
具体看这篇博客https://my.oschina.net/wsxiao...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文