我有一个包含两个域名的网站,这两个域名显示来自两个域名的相同内容,并且对于子域也是正确的,但问题是当我为其子域中使用的此网站设置cookie时网站。
Cookie被设置为只有一个域名,而不是两个域名? 我没有得到问题帮助...
提前感谢
答案 0 :(得分:1)
您必须知道,只能为该域(包括其子域)中的域设置cookie。如果您的域名不共享公共超级域名,则需要单独为每个域名设置每个Cookie。
您可以使用每个为您设置Cookie的域的脚本执行此操作。但请确保对这些脚本的请求进行身份验证,以便只有您可以设置cookie。
参考link
答案 1 :(得分:0)
您可以在公共域上设置API,为想要访问所述Cookie信息的所有域设置Cookie。公共域cookie将具有表示域等的命名空间键,并且将执行所有cookie读/写。使用XHR访问具有您希望放入公共cookie的参数的公共域。请记住,Safari默认禁用第三方cookie。
答案 2 :(得分:0)
您不能在两个不同的域之间共享Cookie,即使您拥有这两个域。
SO有一些关于跨域cookie和其他可能解决方案的帖子:
答案 3 :(得分:0)
Cookie不适用于其他域 但总有一种解决方法;) 有方法来实现这个
包含来自不同域的2个隐藏iframe,以设置具有相同值的Cookie。
实施例。 http://productforums.google.com/forum/#!topic/websiteoptimizer/aD4rZSoaKNo
使用主域和从域配置
示例:
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite