前端如何跨域拿到cookie

clipboard.png

比如本地域名是aaa.com,但是接口用的是bbb.com的,所以现在后端传回来的cookie也在bbb.com上面,直接本地document.cookie是拿不到cookie的,有办法拿到吗

阅读 5.9k
5 个回答

由于浏览器限制,前端不能拿到跨域 cookie 。 你需要让后端加上请求头

Access-Control-Allow-Origin: http://aaa.com
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type, Set-Cookie, *

bbb.com中的cookie中的domain不写,这样aaa.com就可以拿到了,但这样做并不好

后端解决或者前端存到session里吧。

如果是必要,就存浏览器缓存中,跨域会带来更多的安全问题

做成访问b服务端的请求由a服务器请求,由a服务器返回给前端就好了吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题