1

クライアントはFlashに、サーバーはSpringにあります。2つのブラウザを使用して、同じアカウントを使用してユーザーが2回ログインするのを防ぎたい。したがって、ユーザーがログインするときに、サーバーはこのユーザーのアクティブなセッションがあるかどうかを確認し、それを破棄する必要があります。
それで、質問があります、春に別のセッションを破壊するための最良の方法は何ですか?

4

1 に答える 1

1

Springに他のセッションを破棄するように指示することは不可能だと思います。ただし、ユーザーがログインするたびにアプリがセマフォをチェックし、既存のユーザーセッションがすでに実行されている場合はセッションを無効にできるセマフォをいつでも作成できます。

このセマフォは、非クラスター化環境で実行している場合はJava静的変数のように単純である可能性があります。または、クラスター化環境で実行している場合は特に、データベーステーブルにフラグを設定することをお勧めします。

于 2013-01-14T14:24:53.063 に答える