【问题标题】:PHP cookie across 2 top level domains跨 2 个顶级域的 PHP cookie
【发布时间】:2011-04-30 02:49:08
【问题描述】:

我有 2 个域(例如 test1.com 和 test2.com),我需要跨这 2 个域的用户登录。

两个域在同一台服务器上运行。我希望能得到一些帮助。 :)

【问题讨论】:

标签: php cookies session-cookies setcookie


【解决方案1】:

您不能使用 cookie,因为 cookie 仅在同一域中可见。

一种解决方案是将用户重定向两次,一次到另一个站点,包括在 url 上的一些身份验证信息,以使该站点设置其登录 cookie,第二次重定向回第一个站点上的登录页面。

进行两次重定向的原因是许多浏览器不接受 3:rd 方 cookie,并且通过图像或 javascript 链接设置 cookie 可能不起作用。

【讨论】:

    【解决方案2】:

    由于无法设置“全局 cookie”之类的东西,您必须以某种方式在服务器端解决这个问题。

    【讨论】:

      猜你喜欢
      • 2010-09-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2015-12-22
      • 2018-12-15
      相关资源
      最近更新 更多