- - PR -
window.openとセッションID
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2005-03-16 15:46
お世話になっています。
J2EEのWebアプリケーションを作っていますが、 マルチウィンドウの動作がうまくいっていません。 要件として ・マルチウィンドウの元になる画面が1つ(closeせず残す) ・元画面から複数画面をポップアップさせる ・複数画面が別々のものとして動作する を満たす必要があります。 当初、javascriptのwindow.open()を使う予定でしたが、 New WindowのセッションIDがすべて同じになってしまいます。 マルチウィンドウ、別セッションを実現するための 何かよい方法がありましたらご教授願います。 環境はJ2EE1.3 + Windows2003です。 [ メッセージ編集済み 編集者: RUBYGOOD 編集日時 2005-03-16 16:09 ] |
|
投稿日時: 2005-03-16 17:07
クッキーを使用したセッションではなく、URLエンコーディングをして、
URLにセッションIDをくっ付けることになります。 具体的には、 http://localhost/test.jsp;jsessionid=uj3dxvv4r1 のような感じになります。 とりあえず、下記について調べてみましょう。 javax.servlet.http.HttpServletResponse#encodeRedirectURL(java.lang.String url) ただ、まあ、こんなことよりも、設計を見直すことをお勧めします。 ちなみに、私は、昔々に「クッキー嫌い」とか言われて、 無理やりこの手法にに修正させられたことがあります・・・。 |
|
投稿日時: 2005-03-16 23:24
過去に挙がった似た話題のスレッドです。参考になるかと思います。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14455&forum=12 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8667&forum=12 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=18658&forum=12 新規ウィンドウ、セッション、urlrewriting などのキーワードで検索しました。 |
1
