セッションタイムアウト時の自動ログオフ

お仕事用メモ。実装方法を簡単に。

直接HttpSessionに格納するクラスでHttpSessionBindingListenerを実装する。セッションからインスタンスが削除された場合と、セッションが破棄された場合にメソッドvalueUnbound(HttpSessionBindingEvent)が実行されるので、valueUnbound内に自動ログオフの処理を記述する。

ただし、正規のログオフ処理でセッションの破棄を行っている場合はその際にも実行されてしまうことを考慮しておく必要がある。