複数のブラウザー タブを介して Java Web アプリケーションへの複数のログインを処理する問題に直面しています。シナリオは次のようになります。
手順: 1. ユーザー A は、最初のブラウザー タブからユーザー ID "abc" を使用してアプリケーションに初めてログインします。 2. ユーザー A は、2 番目のブラウザー タブからユーザー ID "cde" を使用してアプリケーションに 2 回目にログインします。セッションを無効にして、ユーザーをログイン ページにリダイレクトすることができます。
HttpSession セッション = request.getSession(false); session.invalidate();
- ただし、ユーザー A が 2 番目のブラウザー タブを介してユーザー ID「cde」を使用して 3 番目のログインを実行した場合。彼はまだ最初のブラウザー タブを使用してトランザクションを実行し続けることができます。
ユーザーが最初のブラウザタブを介してアクティビティを続行できないようにしたいです。どうすればこれを達成できますか?