0

私のアプリケーションは spring3 mvc を使用しています。ユーザーが 2 つのタブを開き、異なる userId を使用して同時にログインしようとすると、ユーザーを同じページにリダイレクトしたいと考えています。

Gmail の機能と同様に、2 人のユーザーが 2 つの異なるタブからログインすると、最初のユーザーはログアウトされ、セッション タイムアウト メッセージが表示されます。

4

2 に答える 2

2

同じブラウザの複数のタブが同じセッションを使用するため、すでにログインしているユーザーに対してログイン ページへのアクセスを禁止するだけであれば、このような状況は発生しません。

これを行う唯一の可能性は、Cookie がブラウザーでサポートされておらず、コンテナーがセッションを維持するために URL 書き換えにフォールバックする場合です。この場合、ユーザーは同じブラウザーで 2 つの同時セッションを持つことができます。ただし、この場合は、Web アプリケーションに Cookie の使用を強制するだけです。

于 2012-07-11T11:12:38.770 に答える