2012-10-18 55 views
0

我創造的登錄servlet的會話IDservlet會話不一樣時,在JSP

HttpSession session = request.getSession(true);

,並在這兩個

<% System.out.println(session.getID()); %>頁面從那裏...打印會話值調用的歡迎頁面。雖然這些會話值在我的本地機器和本地tomcat服務器上是相同的,但是當我在遠程tomcat服務器上運行它時,我得到了兩個不同的會話值。 Tomcat中是否有可能會影響到這一點的配置設置。我正在使用java1.6, Tomcat6.0.25, xml2.4。 任何人都可以幫助我處理這個奇怪的問題。

我最近注意到,set-cookie PATH被設置爲「/ website-name」,而我看到幾個在線文檔說「Path = /」。這可能是一個問題,以及在哪裏/如何改變這條路徑以查看其效果?

[解決]

+0

是遠程tomcat集羣? – adarshr

+0

我對服務器沒有深刻的理解。集羣是什麼意思? – mrig

+1

然後問你的系統管理員。 –

回答

0

它可能不會有事一種良好的編程技巧,但需要改變在web應用程序> METAINF> context.xml文件中sessioncookiepath值這個問題。特別是我的問題,把下面的代碼幫助:上下文sessionCookiePath =「」這可能是由於我的網站結構。