0

私のasp .net mvc3 Webアプリケーションは、アプリケーションが同じブラウザを使用する複数のユーザーログイン(異なる資格情報を使用)に同じセッションIDを割り当てるという問題に直面しています。ユーザーが資格情報を使用してログインした後、次に同じブラウザーの別のウィンドウを使用して別の資格情報でログインしようとすると、Facebook のように最初のログインのホームページにユーザーをリダイレクトする必要があります。どうすればこれを達成できますか?各ユーザーのセッション ID を DB に保存し、ログイン試行時にセッション ID が既に存在するかどうかを確認することを考えました。しかし、これはアプリケーションのパフォーマンスに影響を与えるようです。この状況を処理するための最良のアプローチは何ですか?

4

1 に答える 1

1

物件をチェック

System.Web.HttpContext.Current.User.Identity.IsAuthenticated

ログインフォームで。ユーザーがIsAuthenticatedログインフォームを表示/処理する代わりに、ユーザーをホームページにリダイレクトする場合。

于 2012-12-03T14:40:23.383 に答える