我有两个域名:
test.local
editor.test.local
用户已注册域test.local
,浏览器获取域.test.local
的Cookie现在我想在从editor.test.local
到test.local
的AJAX调用中使用此Cookie,但不发送cookie 。是否有任何简单的解决方法从子域发送cookie,或者我应该使用iframe和postmessages吗?谢谢!
答案 0 :(得分:2)
Cookie可以跨子域共享,具体取决于它们的“作用域”。
要在foo.example.com
和bar.example.com
范围内使用Cookie,请将其设置为.example.com
(只有域前面的点)。
除了这种机制之外,cookie不应该跨域“泄漏”,这是由页面的元组domain, protocol and port
定义的。