- PR -

処理別にセッションのタイムアウトを設定したい

1
投稿者投稿内容
KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2005-11-09 10:22
いつもお世話になっております。

今回、質問させていただきたいのは、
処理(servlet)別にセッションのタイムアウトを設定できないか
ということです。
現在、PC用と携帯用で同一のWebサーバ(weblogic6.1)を使用しています。
PCで使用しているときと、携帯で使用しているときで
セッションのタイムアウトを別々の設定にしたいと思っています。

web.xmlではセッションタイムアウトのタグ1つしかないようなので、
なんとなく無理そうな気もするのですが、
何か方法がないかご教授いただければと思います。
よろしくお願いいたします。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-11-09 10:32
サーブレットごと、ではなくセッション毎、になりますが setMaxInactiveInterval() を個別に設定すれば良さそうです。
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/http/HttpSession.html#setMaxInactiveInterval(int)
または携帯用とPC用でWebアプリケーションを分けるとか。
KOX
大ベテラン
会議室デビュー日: 2004/08/23
投稿数: 142
投稿日時: 2005-11-09 11:12
早速の回答ありがとうございます。

Webアプリケーションを分けることは考えたのですが、
今ひとつなので、分けるための検証などに時間がかかるのもどうかなと思っていました。
setMaxInactiveIntervalでなんとかいけそうな気がします。
こちらで対応してみたいと思います。
ありがとうございました。
1

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