セッションとタイムアウトに関する質問です。
今、ログイン、ログアウト機構を持ったシステムを作っています。
ログアウトやタイムアウトの際に一定の処理(一時ファイルの削除)を
行いたいと思っています。
HttpSessionBindingListener の valueUnbound を使ってセッションが無効になる
タイミングを得ることができそうなのですがわからない点があります。
session.invalidate();を行った場合はvalUnboundに処理が飛んできてくれて予期した通りでした。
次の自分の予想では、ログインしてそのままほっといてタイムアウト時間経過した時点
でvalUnboundに処理が飛んでくると思ってました。ところがそのような動作はしません。
セッションタイムアウトとvalUnboundの関係を教えてもらえないでしょうか。