ログインからの私の作業では、単一のユーザー名からの複数のログインを防ぐために、最大非アクティブ時間を 60 に設定している認証 jsp ページを使用します。
DBにフィールドを作成したstatus
ので、ユーザーがログインするとステータスがアクティブになり、他のユーザーは同じユーザー名からログインできなくなります。
今私の問題は、セッションの有効期限が切れたときにDBでステータスを非アクティブに設定する方法です。
ステータスを非アクティブに更新するには、私はやった
login=(String)session.getAttribute("login");
PreparedStatement pt = con.prepareStatement("update authentication set status='inactive' where username='"+login+"'");
したがって、セッションの有効期限が切れると、ログインは null になります。私の問題を解決する方法を教えてください