2007年3月20日火曜日

セッションタイムアウト?

現在、strutsとWeblogic8.1.4でWebアプリの開発をおこなっているのですが
今日よくわからない問題に直面してしまった・・・TT
Webアプリを起動して長い間放置していると、strutsのフォームの項目が
消えるという現象です。
これを聞いて、すぐにそれはセッションがきれてんでしょという突込みが
きそうなんですが、そうでもないんですよこれが・・・。
というのも、アクションが呼ばれたときにセッションのチェックを行っており
ログイン時に作成したユーザオブジェクトのセッションがヌルだったら
ログイン画面に戻るようになっているのです。
実際、この現象がおきるのは曖昧で、必ずしも発生するとは限らないのです。
大体の場合はログイン画面にもどるのです。
ユーザオブジェクトは生きていて、strutsが作成したフォームのセッションが
先にきえるようなことってあるんだろうか・・・????
まぁ想像の域でしかないのですが、ガベコレが消したとしか・・・・。
根本的な解決にはなっていないのですが、これを解決(?)するために
web.xmlのsession-comfigのsession-timeoutを30分にして確実に
タイムアウトするよにしたのですが、解決したのかどうか怪しい^^;
そもそもweblogic.xml、web.xmlにセッションタイムアウトの時間を設定
しなかった場合、セッションタイムアウトは何分なんだろうか・・・

0 件のコメント: