2009-07-06 23 views
0

私は3つのウェブサイトを指していて、異なるドメイン名を持っています。状態管理の問題

問題がある:ユーザが1つのドメインにログイン

場合、それは他の二つのドメインで、そして同様にログアウトのために反映されません。

2つの異なるドメインのセッション状態を維持する方法はありますか?

答えて

0

ユーザーが特定のサイトにログインするときに、ドメインごとにCookieを設定する必要があります。

1

セッション情報はセッションCookieにリンクされ、Cookieは1つのドメインにのみバインドされるため、1つのログインフォームで複数のドメインに対して認証することはできません。

いくつかのファンシーなクロスドメインのjavascriptを使用できますが、それほど簡単ではありません。

0

Single sign-on」またはSSOについては、簡略化して調査する必要があります。

Lots of infoあなたが適切な用語を探しているならば!

0

あなたは、ユーザーのIP、ユーザーエージェントの文字列、および同じIPアドレスから接続しているユーザーの数に基づいていくつかの情報に基づいてデータベースにセッション情報を共有できます。複数のユーザーが同じIPアドレスから接続する場合は、個々のユーザーのデータを増やす必要があります。

スクリプトは、データベースにアクセスしてセッション情報を取得するだけです。