在jsp中,servlet会话不一样

时间:2012-10-18 07:58:42

标签: jsp servlets tomcat6 sessionid

我正在创建会话ID

HttpSession session = request.getSession(true);

在登录servlet中并从那里调用欢迎页面...在两个页面中打印会话值

<% System.out.println(session.getID()); %>。虽然这些会话值在我的本地机器和本地tomcat服务器上是相同的,但是当我在远程tomcat服务器上运行它时,我得到两个不同的会话值。 Tomcat中是否存在可能影响此问题的任何配置设置。我正在使用java1.6, Tomcat6.0.25, xml2.4。 任何人都可以帮我解决这个奇怪的问题。

我最近注意到set-cookie PATH设置为“/ website-name”,而我看到几个在线文档说“Path = /”。这可能是一个问题以及在何处/如何更改此路径以查看其效果?

[解决]

1 个答案:

答案 0 :(得分:0)

这可能不是一个好的编程技巧,但是这个问题需要在web-app&gt; METAINF&gt; context.xml文件中更改sessioncookiepath值。特别是我的问题,下面的代码帮助:上下文sessionCookiePath =“”这可能是由于我的网站结构。