2

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

  • 我想分别使用 .at 和 .de 域,正是当有人打开我的 .at/indexp.php 时,而不是通过 .de 域。
  • 我想监控传入的用户。

所以我想从 1 个服务器托管 2 个站点,并且我想拥有一个相同的登录 cookie,所以任何人登录 .at 并导航到 .de,他都保持登录状态。

我知道,具有相同内容的 2 页正在扼杀 SEO,所以这是一个新的问题。

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

4

1 回答 1

0

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

从技术上讲,浏览器不会将 cookie 发送到其他域。如果$cookie_domain是的example.comwww.example.comextras.example.com就不会得到cookies了example.com

如果是.example.com,则所有example.com及其子域都将从浏览器获取 cookie。(注意前面的前导点example.com)您不能example.com从另一个域发送 cookie。这就是为什么当您登录 google 域时,您会看到您被重定向到 Youtube 并返回到 google。

您可以将两个域都指向同一个域,它可以毫无问题地工作。但是用户必须在两个站点中登录两次。或者,您可以在用户登录后立即将其发送到其他站点。

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

于 2013-01-25T18:59:57.307 回答