0

我正在创建一个会话 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=/”。这可能是一个问题吗?在哪里/如何更改此路径以查看其效果?

[解决了]

4

1 回答 1

0

这可能不是一个好的编程技巧,但这个问题需要更改 web-app>METAINF>context.xml 文件中的 sessioncookiepath 值。特别是我的问题,放置以下代码有帮助: Context sessionCookiePath="" 这可能是由于我的网站结构。

于 2012-11-17T09:04:40.967 回答