1 つの asp.net Web アプリケーションがありますが、2 つの異なるドメインがこの Web アプリケーションを指しています。たとえばwww.one.com
、www.two.com
両方が同じ Web アプリを指しています。
特定のページを特定のドメインに配置する必要があるという問題があります (オンライン決済プロバイダー (サードパーティの Web サイト) からのセキュリティ要件のため)。page1.aspx
では、呼び出される必要があるとしましょうwww.two.com
プロセスは次のとおりです。
- ユーザーがログインする
www.one.com
- 認証Cookieはブラウザに保存されます
- ユーザーは次にナビゲートし
page1.aspx
、間違ったドメインにいる場合は正しいドメインにリダイレクトされます。(このリダイレクトpage1.aspx
はpage_load
イベントで発生します) - 次に、認証 Cookie が に送信されないため、asp.net はユーザーをログイン画面にリダイレクトします
www.two.com
。
ユーザーを追跡し、2 つのドメイン間でログイン状態を維持するにはどうすればよいですか?