2011-07-15 10 views
1

JSPセッションID値が開発サーバー上のすべてのブラウザ更新時に変更されるという問題に直面していますが、理由はわかりません。リフレッシュごとにJSPセッションIDが変更される

私のJSPのsessiontest.jsp:

 
<%@ page language="java" contentType="text/html; charset=UTF-8" 
    pageEncoding="UTF-8"%> 
<%!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Insert title here 
</head> 
<body> 
<a href="sessiontest.jsp?id="><%=session.getId()%> 
</body> 

私のブラウザは、Firefox 5であり、サーバにTomcat 6私はhttp://localhost:8080/SessionTest/sessiontest.jsp?id=B68DA1C526F083800AED9D83AF1C8BC0に、このJSPをテストしている

で、すべてが正常であるとセッションIDが残っていますリフレッシュ後も同じ。しかし、開発用サーバー(http://www.company.com/subdomain/SessionTest/sessiontest.jsp)にwarファイルをデプロイすると、セッションIDの値はすべての更新時に変更されます。 ご協力いただければ幸いです。おかげさまで

+0

問題はブラウザでのみ発生しますか?どのクッキーブロッカーがインストールされていますか?セッションをどこで作成しますか? – home

答えて

3

あなたの会社のウェブサイトはTomcatサーバーだけではなく、というApache Webサーバーがあると思われます。これは企業Webサイトの標準的な習慣です。

Apache Webサーバは、ブラウザ<間のセッションを維持するためにProxyPassReverseためmod_proxyのためのいくつかの設定と設定を持っている - > Apacheの< - > Tomcatを。

管理チームに確認できますか?

+0

遅れて申し訳ありませんが、休暇のシーズンです。あなたは正しいです、TomcatサーバーのApache Webサーバーの前面があります。また、Apache Webサーバーは、セッションを元に戻すのではなく、セッションを維持します。ありがとう。 – user200340

関連する問題