人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: fujinaka
●カテゴリ:ウェブ制作
✍キーワード:JSP open Servlet Web ウインドウ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sasada
●30ポイント

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 | セッション管理


2 ● ohmix1
●30ポイント

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領域が異なります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ