[Seasar-user:14241] S2HttpSessionのlastAccessedTimeについて
石井 賢司
[E-MAIL ADDRESS DELETED]
2008年 5月 16日 (金) 22:08:50 JST
石井と申します。
お世話になります。
S2HttpSessionのlastAccessedTimeについて、
質問があります。
アプリケーションにて、
セッションタイムアウトを検知しようと、
HttpSession#getLastAccessedTime()を
実行したところ、どんなにリクエストの間隔をあけても、
数百ミリ秒前ぐらいの値が返ってきてしまいます。
そんなはずはないと思い調べた所、
SessionComponentDeployerというオブジェクトが
SessionスコープのComponentをHttpSessionに復元(?)しようとする際、
HttpSession#setAttribute()を呼んでいるため、
S2HttpSession#setAttribute()では、lastAccessedTimeが
そのタイミングで更新されてしまっているように見えます。
私の認識違いでしたら、大変申し訳ありませんが、
ご確認頂けませんでしょうか?
バージョンは、2.4.25です。
お手数ですが、よろしくお願いいたします。
石井
Seasar-user メーリングリストの案内