- 締切済み
JVMとセッションについて。
質問です。 JVM上に存在する複数のアプリ間で、セッション情報の共有は可能ですか?また、それはサーブレットコンテキストとは異なる方法ですか?また、その違いも教えてください。 どなたかご教授願います。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- choconamacream
- ベストアンサー率44% (152/338)
回答No.1
この質問に関しては、どうも人気が無いみたいですね。やはり、セキュリティに絡んでくる事柄だからでしょうか?単純に考えて、セッションの情報が、外部からもアクセスできるようになっていたら、ネットショッピングなどでも、購入中のユーザの情報を取得できてしまうことになるわけですからね。 Servletのscopeに関して、ざっと調べてみたところ、以下のようなサイトを見付けました。 http://ash.or.jp/java/webapp_scope.htm http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp05.html http://www.javaroad.jp/servletjsp/sj_servlet4.htm これらのサイト内には、サンプルプログラムもいくつかあるので、実際に、I.E.とNetscapeなどの違うブラウザからアクセスした場合(同じアプリ間)や、異なるWebアプリ間にて、一方のアプリから他方のアプリのセッションIDの取得を試みようとしたりなど、いろいろ試されてみたらと思います。 その他にも、セッションつながりで言えば、<jsp:useBean>アクションのscope属性でも使用されていたかなあ。