与2域drupal相同的cookie是一个站点

时间:2013-01-25 08:00:21

标签: drupal

我有一个Drupal 6.22网页。我有一个.de和.at顶级域名。现在.at域是.de的别名。我想要:

  • 我想分别使用.at和.de域,正好当有人打开我的.at / indexp.php时,不要通过.de域删除。
  • 我想监控来电用户。

所以我想从1台服务器托管2个站点,我希望有一个相同的登录cookie,所以任何人都登录.at,并导航到.de,他一直登录。

我知道,同样的cantainment的2页正在杀死SEO,所以这是一个新的问题。

我试图解决“相同Cookie”问题的宽度$ cookie_domain,但我不能。正如我所读到的,它只是与2个不同服务器的2个不同站点一起工作。

1 个答案:

答案 0 :(得分:0)

如果没有一些编码来验证两个站点之间的用户,则无法执行此操作。

从技术上讲,浏览器不会将cookie发送到其他域。 如果$cookie_domainexample.com,则www.example.comextras.example.com将无法获得example.com的Cookie。

如果是.example.com,则所有example.com及其子域都将从浏览器获取Cookie。 (注意example.com之前的前导点) 您无法从其他域发送example.com的Cookie。这就是为什么当你在google域名登陆时,你会看到你被重定向到Youtube并回到google。

您可以将两个域指向同一个域,它可以正常运行。但是用户必须在两个站点中登录两次。 或者,您可以在用户登录后立即将其发送到其他站点。

例如,当用户登录example.com时,登录成功时,立即将用户发送到另一个域,另一个站点(例如example.net)可以进行相同的身份验证并发送用户返回原始站点。 我不知道有任何模块可以做到这一点。