案例:
请求域名
www.demo.com请求来源域名
test.demo.com Access-Control-Allow-Origin, Access-Control-Allow-Credentials 都已经设置.
在这个域名
test.demo.com 下面一个ajax请求www.demo.com/xxx, 生成response时候set_cookie.
在看chrome/safari下面的请求信息, 有set-cookie.
但是浏览器没有把这个cookie set进去.
查了很多地方都无解, 甚至有给chromium提bug的
https://code.google.com/p/chromium/issues/detail?id=362003
stackoverflow上面也有类似问题, 但是没有回答
http://stackoverflow.com/questions/26987815/ajax-cross-domain-response-cookie-ignored-by-chrome
http://stackoverflow.com/questions/26464705/cookie-is-not-set-on-cross-domain
也排除了 Public Suffix list 这个问题, 公共云服务防止不同二级域名可以互通cookie..
请问这个有人遇到过或者解决过么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/153576
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.