这是一个场景。在Web Logic Server上运行的Java / jsp Web应用程序中:
- 登录到该应用程序。程序代码创建一个会话并进行设置
setMaxInactiveInterval设置为15分钟。
- 13分钟后,通过按钮单击一些其他程序代码,然后运行
使在步骤1中创建的会话无效,然后创建一个新会话并将新会话的setMaxInactiveInterval设置为20分钟。
- 两分钟后,或者恰好在创建第一个会话后15分钟,该应用程序超时。
为什么会这样?如果代码破坏了第一个会话并使用新的setMaxInactiveInterval值创建了一个新会话,那么新会话的超时时间是否不适用?
请帮助我理解这一点,并在此先感谢您的帮助。