Alo*_*lok 6 javascript cookies
我如何设置第三方cookie.我有要求设置cookie和cookie将在访问的网站中启用d,就像我在访问cde.com或def.com或ghi.com时在abc.com中设置cookie所以设置cookie将在所有网站上获取.我如何在javascript中获取所有域上的cookie.
如果您有abc.xyz.com,cde.xyz.com,def.xyz.com(对于子域Cookie的 Google ),而不是abc.com,cde.com,def.com,则可以直接共享Cookie。。也许可以像这样设置您的网站,但仍然可以满足您的要求。
否则,如果所有这些网站都不能位于同一域的子域中,那么您可能会让其中一个充当中央Cookie服务器,并且当用户位于其他域时,您可以使用JSONP将它们定向到Cookie上的某些脚本会向您发送其ID或其他内容的域,并让处理AJAX请求的脚本将其域Cookie设置为相同的值。例:
现在您的服务器可以协调其统计信息等。
当然,只有当所有网站相互合作时,所有这一切才有可能。您的网站不能与您同样无法控制的其他网站的Cookie混淆。
更新:
另请参见Alex Sexton的Breaking the Cross Domain Barrier演讲,以获取一些启发和代码示例。
更新:
如果您决定使用与上述概述类似的方法,请确保您了解潜在的安全问题,例如跨站点请求伪造攻击的可能性。在Stack Overflow中搜索JSONP安全性,以查找有关如何使其安全的更多信息。请记住,以上解释只是您需要了解的有些复杂过程的简化。你被警告了。