我有一个有两个域名的网站,显示来自两个域名的相同内容,它也是正确的子域,但问题是当我设置这个网站的cookie是在它的子域网站中使用。
Cookie设置为只有一个域名,而不是两个域名??我不明白什么是问题所在...
提前感谢
发布于 2012-08-31 13:30:49
您必须知道,只能为该域(包括其子域)中的某个域设置cookie。如果您的域不共享公共超级域,则需要分别为每个域设置每个cookie。
您可以使用在每个域上为您设置cookie的脚本来完成此操作。但请确保对这些脚本的请求进行身份验证,以便只有您可以设置cookies。
参考link
发布于 2012-08-31 13:26:15
您可以在一个公共域上设置一个API,以便为所有想要访问所述cookie信息的域设置cookie。公共域cookie将具有表示域等的名称空间键,并且将执行所有cookie读/写。使用XHR访问带有您希望放入公共cookie中的参数的公共域。请记住,Safari默认情况下会禁用第三方cookie。
发布于 2012-08-31 13:26:51
您不能在两个不同的域之间共享cookies,即使您同时拥有这两个域。
还有一些关于跨域cookie的帖子,以及其他可能的解决方案:
https://stackoverflow.com/questions/12209326
复制相似问题