【问题标题】:Reused HttpSession in Resin 4.0.41Resin 4.0.41 中重用的 HttpSession
【发布时间】: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) 中设置。我们该怎么做?

我对标签进行了一些实验,但仍然没有成功。

【问题讨论】:

    标签: java session httpsession resin


    【解决方案1】:

    我已经通过参数解决了:

    <session-config>
        <reuse-session-id>false</reuse-session-id>
    </session-config>
    

    我发现它在使用 Resin 4.0.41 时有效。如果我使用 Resin 3.1.9,我想知道为什么它不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      相关资源
      最近更新 更多