アプリケーションが同じユーザーからの複数のアクティブなログインを許可しない機能に取り組んでいます。ユーザーが新しいマシン/ブラウザからログインすると、以前のログインは無効になり、ユーザーは古いマシン/ブラウザのログインページにリダイレクトされます。
これは、次の方法で実現でき
ます。1.ログインしたユーザーの一意のセッションIDをHttpApplicationStateオブジェクトに保存する
2.ユーザーがログインするたびに、このセッションIDがオブジェクトで更新されるため、常に最新のセッションIDが存在します。
3.このセッションIDはクライアント側でもCookieに保存されます
。4。クライアントが要求するたびに、このCookie値をアプリケーション値と比較し、異なる場合はユーザーをログアウトします。
5.すべてのリクエストでこのセッションIDを比較するために、イベントOnAuthenticatedのHttpModuleオブジェクトを作成しました。
私の質問は、ユーザーをログアウトしているセッションをどうにかして放棄できますか?