AJAX中的Cookie从子域到上面的域调用未发送

时间:2012-04-27 12:22:55

标签: ajax cookies cors

我有两个域名:

test.local
editor.test.local

用户已注册域test.local,浏览器获取域.test.local的Cookie现在我想在从editor.test.localtest.local的AJAX调用中使用此Cookie,但不发送cookie 。是否有任何简单的解决方法从子域发送cookie,或者我应该使用iframe和postmessages吗?谢谢!

1 个答案:

答案 0 :(得分:2)

Cookie可以跨子域共享,具体取决于它们的“作用域”。

要在foo.example.combar.example.com范围内使用Cookie,请将其设置为.example.com(只有域前面的点)。

除了这种机制之外,cookie不应该跨域“泄漏”,这是由页面的元组domain, protocol and port定义的。