2012-02-17 19 views
0

1つのWebアプリケーションを開発しましたが、複数のユーザーが同じブラウザでログインすると、1番目のユーザーのjspページは2番目のユーザーのJSPページによって変更されます。複数のユーザーが同じブラウザでWebアプリケーションにログイン

+1

はい、これはインターネットの仕組みです。あなたの質問は何ですか? – Widor

+1

可能なソリューションhttp://stackoverflow.com/questions/4479995/managing-webapp-session-data-controller-flow-for-multiple-tabs/4480310#4480310 –

答えて

0

独自のブラウザを使用して複数のセッションを同時に行うことはできません。新しいセッションを作成するたびに、現在のセッションを追跡するために使用されるセッションCookieが新しいセッションに置き換えられます。

+1

Thanxthatは – ankit

+0

を意味します。これは、自分のアプリケーションが正常に動作していることを意味します。また正しいです。だから、問題はbowser(私はmozila firefoxを使用しています)です – ankit

+0

問題はブラウザではありません。すべてのブラウザが同じように動作します。問題は期待通りです.1つのブラウザで複数のセッションを同時に実行することはできません。 –

0

説明は、あなたが遭遇した行動に答える必要があります。

ブラウザは、一般的にブラウザインスタンスごとに単一のセッションを維持します。 は、一度に2つの別々のセッションを持つことはできません。したがって、 に別のウィンドウやタブで再度ログインする場合、同じ セッションで再認証するだけです。サーバーは、タブ、ウィンドウ、 ブラウザインスタンスについて何も知らない。それはHTTPリクエストであり、それに含まれるJSESSIONID クッキーの値に従って特定のセッションを に結び付けます。セッション中にユーザが認証されると、 Spring Securityの並行セッション制御によって、他の認証済セッションの数が確認されます( )。同じセッションですでに が認証されている場合は、再認証には は適用されません。

関連する問題