Java websphere';s会话到期?
我们编写了一些jquery和java代码来支持将具有预期会话到期时间的cookie传递给客户端,然后在两分钟前提示用户给他们机会扩展会话。如果他们没有及时这样做,他们会在点击下一个按钮时被转发到登录页 效果很好…大多数时候。测试人员经常会在提示出现后等待4分钟,单击按钮后发现他们的会话仍然处于活动状态,尽管等待的时间比他们应该等待的时间多了整整2分钟,会话才会结束Java websphere';s会话到期?,java,websphere,java-ee-6,Java,Websphere,Java Ee 6,我们编写了一些jquery和java代码来支持将具有预期会话到期时间的cookie传递给客户端,然后在两分钟前提示用户给他们机会扩展会话。如果他们没有及时这样做,他们会在点击下一个按钮时被转发到登录页 效果很好…大多数时候。测试人员经常会在提示出现后等待4分钟,单击按钮后发现他们的会话仍然处于活动状态,尽管等待的时间比他们应该等待的时间多了整整2分钟,会话才会结束 在会话到期时,规范不是那么精确吗?我们是不是应该把这件事说成没什么大不了的?我们使用ibm的websphere作为我们的应用服务器。
在会话到期时,规范不是那么精确吗?我们是不是应该把这件事说成没什么大不了的?我们使用ibm的websphere作为我们的应用服务器。我假设您在服务器上将会话过期时间设置为两分钟。也就是说,不是cookie过期时间 会话应在两分钟后过期。但是,如果应用程序(单击按钮)调用getSession(true)而不是getSession(false),则会话可以在过期后重新激活(但为空)
如果不是这样,您可以启用会话跟踪:com.ibm.ws.session.*=allWebSphere有一个名为HttpSessionReaperPollInterval的设置来控制此行为 使用此属性以秒为单位指定服务器的唤醒间隔 删除无效会话的进程。为此指定的值 属性将覆盖默认安装值,该值介于30之间 和360秒,并确保收割机进程以最快的速度运行 特定间隔 虽然可以调整属性,但在场景中更改默认值可能仍然没有意义