1

ログインからの私の作業では、単一のユーザー名からの複数のログインを防ぐために、最大非アクティブ時間を 60 に設定している認証 jsp ページを使用します。

DBにフィールドを作成したstatusので、ユーザーがログインするとステータスがアクティブになり、他のユーザーは同じユーザー名からログインできなくなります。

今私の問題は、セッションの有効期限が切れたときにDBでステータスを非アクティブに設定する方法です。

ステータスを非アクティブに更新するには、私はやった

login=(String)session.getAttribute("login");

PreparedStatement pt = con.prepareStatement("update authentication set status='inactive' where username='"+login+"'");

したがって、セッションの有効期限が切れると、ログインは null になります。私の問題を解決する方法を教えてください

4

1 に答える 1