概要 : Web アプリケーション (java、jsp、javascript を使用) でログイン システムを開発しました。
必要な機能:
ユーザーが同じブラウザの 2 つの異なるタブから同時にシステムにログインできないようにします。ユーザーがエラーメッセージ「ユーザーはすでにログインしています」を試行した場合。
問題: ステップ 1) 他のタブまたは 2 番目のタブからログインしようとすると、(予想どおり) エラー メッセージが表示され、再度ログイン ページにリダイレクトされます。ステップ 2) 次に、最初のタブからログアウトし、バックエンドで、作成されたすべてのセッション変数を削除します。ステップ3)次に、他の/2番目のタブログインページからログインしようとすると、セッション変数を再度取得し、空またはnullの変数を取得することが予想されます(ログアウトリクエストのバックエンドですでに削除しているため)。
予期される: 2 番目のタブのログインでセッション変数を再度取得するべきではありません。