【发布时间】:2011-04-30 02:49:08
【问题描述】:
我有 2 个域(例如 test1.com 和 test2.com),我需要跨这 2 个域的用户登录。
两个域在同一台服务器上运行。我希望能得到一些帮助。 :)
【问题讨论】:
标签: php cookies session-cookies setcookie
我有 2 个域(例如 test1.com 和 test2.com),我需要跨这 2 个域的用户登录。
两个域在同一台服务器上运行。我希望能得到一些帮助。 :)
【问题讨论】:
标签: php cookies session-cookies setcookie
您不能使用 cookie,因为 cookie 仅在同一域中可见。
一种解决方案是将用户重定向两次,一次到另一个站点,包括在 url 上的一些身份验证信息,以使该站点设置其登录 cookie,第二次重定向回第一个站点上的登录页面。
进行两次重定向的原因是许多浏览器不接受 3:rd 方 cookie,并且通过图像或 javascript 链接设置 cookie 可能不起作用。
【讨论】:
由于无法设置“全局 cookie”之类的东西,您必须以某种方式在服务器端解决这个问题。
【讨论】: