struts2、spring、hibernateを使用して開発されたWebアプリケーションがあります。
アプリケーションには、1人のユーザーが1つのブラウザーからのみログインできる機能が必要です。
ユーザーxがpc-1ブラウザffにログインしている場合、他の場所からログインすることはできません。
セッションマップを実装してセッションをグローバルマップに保存してみましたが、ユーザーがログオフして再度ログインしようとすると失敗します。
ユーザーがログオフせず、セッションがタイムアウトしない場合でも、マップはクリアされません。
この機能を実装するためのより良いアイデア。
ユーザーのログインを妨害したくはありませんが、ユーザーがクレジットを共有し、同じログインを持つ複数のユーザーが発生することを許可することで、ユーザーがアプリケーションを悪用することを望んでいません。