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的主要内容,如果未能解决你的问题,请参考以下文章

基于windows的resin配置

resin配置

Resin 4.0.15配置优化

Resin:如何从 *.xml 文件中获取当前日志目录

resin 中jsp 编译之后的java文件在哪里 ?

配置resin4多实例