cookie跨域携带问题

目前我有一个地址a.com,页面请求b.com的接口。用CORS来跨域,数据是没问题,能正常返回,但是如何把a.com下面的cookie传递给b.com呢?请求是用的fetch,已经设置了credentials: 'include',但是依然没有效果。浏览器请求的时候根本没有加入Cookie这个头!

如何解决这种跨域cookie传递问题?有没有大神有经验指导一下。

阅读 4.3k
2 个回答

服务器需要加 Access-Control-Allow-Credentials: true 这个头部,且指明 Access-Control-Allow-Origin: http://a.com 这种的具体允许的域名。

js 中需要在 XMLHttpRequest 对象上添加 new XMLHttpRequest().withCredentials = true

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