- PR -

セッションタイムアウト後のイベントの取得について

1
投稿者投稿内容
ハヤ
会議室デビュー日: 2004/06/10
投稿数: 12
投稿日時: 2004-07-13 13:00
いつもお世話になっています。

セッションタイムアウトが発生した時に
処理を行いたいのですが取得は可能でしょうか?
また、できるとしたらどのように実装すればよろしいのでしょうか?
セッションタイムアウト時の処理としましては
セッション内に格納しているオブジェクトの取り出し、
もしくは事前にセットしてあるクッキー情報の取り出しを行いたいのですが
可能でしょうか?

よろしくお願い致します。
Cluster
ぬし
会議室デビュー日: 2003/03/06
投稿数: 289
お住まい・勤務地: 大阪
投稿日時: 2004-07-13 13:58
セッションタイムアウト自体は、HttpSessionListner.sessionDestroyedでハンドルできます。
ただし、Servlet2.3仕様では、「セッションが破棄された後」に呼び出されるので、
この時点で既にsessionのインスタンスは無くなっていますので、ご注意下さい。
(Servlet2.4仕様では、「セッションが破棄される前」に呼び出されるので取得可能です)

他に、セッションが破棄される直前の値を取得する方法としては、セッションに格納されるものにHttpSessionBindingListenerをimplementするという方法もあります。

詳しくはJavaDocなどを調べて下さい。
(株)ぽち
ぬし
会議室デビュー日: 2002/09/10
投稿数: 376
投稿日時: 2004-07-13 15:32
参考。

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=12957&forum=12&8
1

スキルアップ/キャリアアップ(JOB@IT)