0

異なるドメイン名で示されている3つのWebサイトがあります。

問題は次のとおりです。

ユーザーが1つのドメインにログインした場合、他の2つのドメインには反映されません。同様に、ログアウトの場合も同様です。

2つの異なるドメインのセッション状態を維持するにはどうすればよいですか?

4

4 に答える 4

1

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

派手なクロスドメインJavaScriptを使用することもできますが、それは簡単ではありません。

于 2009-07-06T09:43:23.057 に答える
0

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

于 2009-07-06T09:42:23.620 に答える
0

「シングル サインオン」または SSO は好んで省略されているため、調査する必要があります。

キーワードで検索するだけで情報が盛りだくさん!

于 2009-07-06T09:54:32.257 に答える
0

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

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

于 2009-07-06T09:58:47.020 に答える