- PR -

新規ウィンドウによる同一sessionIDについて

1
投稿者投稿内容
(株)ぽち
ぬし
会議室デビュー日: 2002/09/10
投稿数: 376
投稿日時: 2002-11-08 17:33
皆様こんにちわ。

現在の開発環境は以下です。
JDK1.3.1_01
Tomcat3.3.1
Apache1.3.26

Servlet+JSP+Beanによる開発をしています。

開発の中で一点問題が出てきてしまいました。


開発中のシステムではあるBeanを一つのsessionで保持しています。
基本的にBeanは頻繁に中身を書き換えられますが、sessionID毎に
生成されるため排他制御は必要ありません。

しかし、あるsessionIDでログインしているユーザがShift+クリック
などで新規ウィンドウを上げ、そちらで処理後、親ウィンドウで処理
をすると同一のBeanを触るため不具合が出てしまいます。


Shift+クリックにより新規ウィンドウを上げる際は新規sessionID
を生成するようにはできないでしょうか?

これはTomcatでの設定で吸収できる問題なのでしょうか?

プログラムの作りで吸収するしかないのであれば考えます・・。
しょむ
ぬし
会議室デビュー日: 2001/09/06
投稿数: 430
投稿日時: 2002-11-09 02:37
できません。
考えても、あまりいい結果も出てきません(ネット、サーバに負荷がかかるとか、複雑に鳴りすぎるとか)。
素直に各ページの独立性を高めるか、想定以外の画面遷移を禁止するようにしましょう。
1

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