我有一个有两个域名的网站,它显示两个域名的相同内容,并且对于子域也是正确的,但问题是当我为这个网站设置一个在其子域网站中使用的 cookie 时。
cookie 仅设置为一个域名,而不是同时设置。问题是什么?
我有一个有两个域名的网站,它显示两个域名的相同内容,并且对于子域也是正确的,但问题是当我为这个网站设置一个在其子域网站中使用的 cookie 时。
cookie 仅设置为一个域名,而不是同时设置。问题是什么?
您必须知道,只能为来自该域(包括其子域)的域设置 cookie。如果您的域不共享一个公共超级域,则需要分别为每个域设置每个 cookie。
您可以使用在每个域上为您设置 cookie 的脚本来执行此操作。但请确保对这些脚本的请求进行身份验证,以便只有您可以设置 cookie。
参考链接
您可以在公共域上设置 API 来为所有想要访问所述 cookie 信息的域设置 cookie。公共域 cookie 将具有表示域等的名称空间键,并将执行所有 cookie 读取/写入。使用 XHR 访问带有您希望放入公共 cookie 中的参数的公共域。请记住,Safari 默认禁用 3rd 方 cookie。
Cookie 并非设计为可供其他域访问 但总有一种解决方法 ;) 有方法可以实现这一点
包括来自不同域的 2 个隐藏 iframe,用于设置具有相同值的 cookie。
前任。http://productforums.google.com/forum/#!topic/websiteoptimizer/aD4rZSoaKNo
使用主从域配置
例子:
https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite