[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 メーリングリストの案内