2

Drupal 6.22 Web ページがあります。そして、.de と .at のトップ レベル ドメインがあります。現在、.at ドメインは .de のエイリアスです。そして私が欲しい:

  • 誰かが私の .at/indexp.php を開いたときに、.de ドメインからドロップせずに、.at と .de ドメインを別々に使用したいと考えています。
  • 入ってくるユーザーを監視したい。

だから私は 1 つのサーバーから 2 つのサイトをホストしたいし、同じログイン Cookie を持ちたいので、誰もが .at でログインし、.de に移動すると、ログインしたままになります。

私は知っている、同じカンテインメントを持つ 2 ページが SEO を殺しているので、それは新しいより多くの質問です.

「同じ Cookie」の問題幅 $cookie_domain を解決しようとしましたが、できません。私が読んだように、2 つの異なるサーバーの 2 つの異なるサイトで動作しているだけです。

4

1 に答える 1

0

両方のサイト間でユーザーを認証するためのコーディングがなければ、これを行うことはできません。

技術的には、ブラウザは Cookie を他のドメインに送信しません。がの 場合、は$cookie_domainのCookie を取得しません。example.comwww.example.comextras.example.comexample.com

の場合.example.com、すべてのexample.comドメインとそのサブドメインがブラウザから Cookie を取得します。( の前の先頭のドットに注意してください)別のドメインから の Cookie をexample.com送信することはできません。example.comそのため、Google ドメインにログインすると、YouTube にリダイレクトされて Google に戻るという現象が発生します。

両方のドメインを同じドメインに向けることができ、問題なく動作します。ただし、ユーザーは両方のサイトで 2 回ログインする必要があります。または、ユーザーがログインした直後に、ユーザーを他のサイトに送信することもできます。

たとえば、ユーザーexample.comが にログインすると、ログインが成功すると、すぐにユーザーを他のドメインに送信し、他のサイト (たとえば、example.net) は同じ認証を行い、ユーザーを元のサイトに送り返すことができます。ただし、これを行うモジュールは知りません。

于 2013-01-25T18:59:57.307 に答える