我使用的是树脂4.0.41,在使用HttpSession创建新会话时遇到了困难。
我有以下代码:
// "request" has type of HttpServletRequest
HttpSession session = request.getSession(false);
if (session!=null) {
session.invalidate();
session = request.getSession(true); // create the session
}
String sessionId = session.getId();它是在用户成功登录时执行的,我希望存储会话ID,但是当用户登录、注销和再次登录时,第一次登录和第二次登录总是具有相同的会话ID。
在处理HttpSession时,它是来自树脂4.0.41的bug吗?我确信这不是一个bug,但可以在树脂配置(resin.xml)中设置。我们怎么能做到呢?
我在标签上做了一些实验,但仍然没有效果。
发布于 2014-10-15 10:42:45
我用参数解决了这个问题:
<session-config>
<reuse-session-id>false</reuse-session-id>
</session-config>我发现它在使用树脂4.0.41时起作用。如果我使用树脂3.1.9,我想知道为什么它不起作用。
https://stackoverflow.com/questions/26379984
复制相似问题