- PR -

ポップアップで開いたブラウザのセッション維持について

1
投稿者投稿内容
C'zka
ベテラン
会議室デビュー日: 2003/09/04
投稿数: 64
投稿日時: 2004-01-13 14:24
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=12&topic=8269
こちらの質問に近いものだと思われるのですが、
処理としては、以下のようになっています。
1.ログインすると、onload時にwindow.openでポップアップが開く
2.ポップアップでは、定期時間ごと(現在は4分に設定)に現在のデータを
取りに行く。
3.親画面は定期時間ごと(5分に設定)に、最終アクセス時間をセットして
ポーリングを立てている。
JSP内部では、カスタムタグによるログインチェックと権限チェックがおこわなれています。

で、現在も処理を放置して動作確認を行っているのですが、たま〜にセッションがなくなってログインチェックでエラーを起こします。
ログインしたユーザ情報がセッションにあるため、それを取得出来なくて落ちているのですが、起こらないときは本当に何時間ほっといても落ちません。
落ちるときは、速いときで、20分ぐらいで落ちています(普段は裏に隠れているので、ログからそのぐらいと判断)。
セッションIDは、上記の結果から同一のものです。

ここで質問なのですが、このたま〜に起こる現象を回避したいのですが、なにか
良い方法はないでしょうか?

動作環境は以下の通りです。
クライアント:Windows2000 or WindowsXP pro
ブラウザ  :IE6 SP1
サーバ   :ローカルテスト時はTomcat4.1.24
結合テスト用はMiracle Linux + Oracle9i iASのoc4j
DB     :結合テスト用のOracle9iを使用
Java2SE   :1.3.0.2
Java2EE :1.3
フレームワーク:Struts1.1
DBアクセスにTorque3.0.2を使用

以上です。何かいい解決策はないでしょうか・・・?
1

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