jquery使用CORS跨域请求时,为什么cookie丢失了。
1. 我遇到的问题
ajax CORS跨域时,按照网上的xhr.withCredentials介绍进行了正确的设置,但是cookie还是丢失了,问题出在哪里? 请大神过目!!!
2. 代码截图
以下是截图,在客户端和服务端都进行了设置,但是还是没有cookie发送出去。
客户端jquery代码:
服务端php代码:
页面的cookie是有的:
服务端的响应是正确的:
但是请求数据中,没有cookie:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
标准的CORS请求不对cookies做任何事情,既不发送也不改变。如果希望改变这一情况,就需要将withCredentials设置为true。
服务端在处理这一请求时,也需要将Access-Control-Allow-Credentials设置为true
需要设置www.yeqisong.com域名的cookie。跨域的两个顶级域名最好一致,这样cookie的domain可以设置
http://netsecurity.51cto.com/art/201311/419179.htm
请问你的这个问题解决了吗
所以
LZ最后解决了 这个问题了吗