- PR -

Session共有について

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/03/18
投稿数: 2
投稿日時: 2005-03-18 19:56
window.openで画面を表示してもSessionが共有されない場合があります。
この場合の対処方法はどうすればよいのでしょうか?

手順
1、IEを起動し画面(A)を表示
1、別SessioになるようにIEを起動し画面(B)を表示
2、画面(B)からwindow.showModalDialogでダイアログ画面(C)を表示
3、ダイアログ画面(C)からwindow.openで画面(D)を表示する

すると、画面(D)は、ダイアログ画面(C)のSessionIDとは異なるIDが割り振られています。
たぶん、画面(A)のSessionIDだと思うのですが。
この場合、画面(A)を閉じれば画面(D)はダイアログ画面(C)とSession共有してくれるのですが。。。

このような現状が起きた場合、画面(D)とダイアログ画面(C)をSession共有させるためにはどのようにしたらよいのでようか?
何かご存知な方は教えて下さい。
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-03-18 21:13
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19945&forum=7&6

上記URLの↓に注目
引用:

NAL-6295さんの書き込み (2005-03-18 16:54) より:
showModalDialogで開いたウインドウが開いている間、呼び元は、そのウィンドウが閉じられるのを待っています。
待っている間は、開いているウィンドウが呼び元に対して何かする事はできません。


詳細な原因まではわかりませんが、
>3、ダイアログ画面(C)からwindow.openで画面(D)を表示する
これが原因な予感がします。

[ メッセージ編集済み 編集者: ぼのぼの 編集日時 2005-03-18 21:15 ]
未記入
会議室デビュー日: 2005/03/18
投稿数: 2
投稿日時: 2005-03-19 18:26
回答ありがとうございます。
どうやってもあまりうまくいかなかったので仕様を変更しました。
今後はこんなことなケースに注意しながら仕様検討していこうと思います。
1

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