在JSP中,Servlet会话不一样



我正在创建会话ID

HttpSession session = request.getSession(true);

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

<% System.out.println(session.getID()); %>。尽管这些会话值在我的本地计算机和本地Tomcat服务器上相同,但是当我在远程Tomcat服务器上运行它时,我将获得两个不同的会话值。Tomcat中是否有任何配置设置可能会影响这一点。我正在使用java1.6, Tomcat6.0.25, xml2.4。谁能帮助我解决这个奇怪的问题。

我最近注意到set-cookie路径设置为"/网站名",而我看到几个在线文档说"路径=/"。这可以是一个问题,以及如何/如何改变此路径以查看其效果?

[已解决]

这可能不是一个好的编程技巧,但是此问题需要在Web-App> Metainf> Context.xml文件上更改SessionCookiePath值。特别是我的问题,将以下代码提供帮助:上下文session cookiepath ="这可能是由于我的网站结构。

最新更新