2012-10-18 56 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 =“”这可能是由于我的网站结构。