Resin 4.0.41 中重用的 HttpSession
Posted
技术标签:
【中文标题】Resin 4.0.41 中重用的 HttpSession【英文标题】:Reused HttpSession in Resin 4.0.41 【发布时间】:2014-12-10 09:05:26 【问题描述】:我使用的是 Resin 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();
它是在用户成功登录时执行的,我想存储 Session ID。但是当用户登录、注销、再次登录时,第一次登录和第二次登录的 Session ID 总是相同的。
在处理 HttpSession 时是 Resin 4.0.41 的错误吗?我确信这不是错误,但可以在 Resin 配置 (resin.xml) 中设置。我们该怎么做?
我对标签进行了一些实验,但仍然没有成功。
【问题讨论】:
【参考方案1】:我已经通过参数解决了:
<session-config>
<reuse-session-id>false</reuse-session-id>
</session-config>
我发现它在使用 Resin 4.0.41 时有效。如果我使用 Resin 3.1.9,我想知道为什么它不起作用。
【讨论】:
以上是关于Resin 4.0.41 中重用的 HttpSession的主要内容,如果未能解决你的问题,请参考以下文章