【发布时间】:2014-07-03 00:55:16
【问题描述】:
我需要在 context.xml 文件中将 JSESSIONID 的域更改为“.something.com”:
<Context path="/test" sessionCookiePath="/" sessionCookieDomain=".something.com" useHttpOnly="true" />
之后,当我执行 httpSession.invalidate() 会话被重置但 JSESSIONID 值不会改变。
我正在使用 Java 7、Spring MVC 和 Tomcat 7。我还尝试手动删除 JSESSIONID cookie,但似乎 Tomcat 或 Spring 不允许我更改其值。
这可能难以对我的系统进行故障排除。我想知道是否可以在 Spring 或 Tomcat 中更改此行为。
【问题讨论】:
-
您能否扩展“会话已重置但 JSESSIONID 值未更改”您如何知道其重置以及如何检查 JSESSIONID 值?
-
在我的应用程序中,当用户点击初始页面并且会话不是新的(即它有一些数据)时,会出现一条警告消息。我可以在浏览器的 cookie(chrome 开发工具)中看到 JSESSIONID 值
标签: java tomcat spring-mvc tomcat7 jsessionid