2010-10-25 73 views
0

我有2个域名(例如test1.com和test2.com),我需要跨这两个域名进行用户登录。跨2个顶级域名的PHP cookie

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

+0

[cross domain cookies]可能的重复(http://stackoverflow.com/questions/1084114/cross-domain-cookies) – 2010-10-25 09:21:07

+0

另一个很好的:http://stackoverflow.com/questions/2956214/cross-domains -sessions-共享购物推车交域 – 2010-10-25 09:21:32

回答

0

您不能使用Cookie,因为Cookie只在同一个域上可见。

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

做两个重定向的原因是,许多浏览器不接受3:方Cookie并通过图像或JavaScript链接设置Cookie可能无法正常工作。

0

由于没有办法设置像“全局cookie”这样的东西,你必须在服务器端以某种方式解决这个问题。