セッション管理について現在JSP + Servletを利用したweb開発を行っており、セッションを利用して下記のようなデータ管理を行いたいのですが、可能なのでしょうか。①ウインドウAよりwindow.openで別のウインドウBを 起動して業務を行う。②ウインドウAからは複数のウインドウBを起動し、 複数のウインドウBでそれぞれのデータ管理を セッションを利用して行いたい。誰かご存知の方がいらっしゃれば、御教授お願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:sasada No.1

回答回数1482ベストアンサー獲得回数133

ポイント30pt

http://ash.jp/java/webapp_addr.htm

Webアプリケーションのセッション管理プログラミング

 上記URLのようなシステムを「同一ブラウザの別窓(別のHttpSession)で、別のセッションとして扱えるか」というご質問ですね。

下記URLより:

>最初のアクセス時に HttpSession オブジェクトが作成され、セッション ID が割り振られます。

>クライアントには、 HTTP ヘッダに埋め込まれる形で cookie が送付されて ID が保持されます。

 Servlet(+JSP)のセッション管理においては、個別のHttpSessionについてユニークなIDが振られますので、お尋ねの件は実装可能だと思います。(質問の意味を取り違えていなければ)

http://msugai.fc2web.com/java/servlet/sessions.html

Java 入門 | Servlet/JSP/Java Bean | セッション管理

id:ohmix1 No.2

回答回数235ベストアンサー獲得回数14

ポイント30pt

http://ns1.php.gr.jp/pipermail/php-users/2002-August/009091.html

[PHP-users 9085] 複数のセッションIDをもたせる方法(was Re: 同一ブラウザの...)

Servletのセッション管理はCookieによって行われるものとして回答します。(URL渡しではないですよね?)

window.openで開かれたウインドウでも同じCookie領域を利用しますので、同一セッションとして動作することができます。

ただ、挙動が不明なのは2つ以上のブラウザ(プロセス)を同時に立ち上げて、別々のセッションとして操作する場合には、ブラウザまたはOS?により参照するCookie領域が異なります。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません