Ryd*_*ell 15 jboss session-timeout
我正在尝试写我的应用程序的一部分,以便它优雅地处理会话超时,但我似乎无法控制超时发生前的持续时间测试.
我正在使用JBoss 5.1,我正在修改session-config我的web描述符(web.xml),以便会话在一分钟后超时(仅用于测试)
<session-config>
<session-timeout>1</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)
但是在通过登录创建会话后,它永远不会超时.没有我给它的设置会导致超时.
在tomcat环境中,我没有遇到过这个问题.有没有人遇到过与JBoss类似的问题?
Per*_*ega 18
JBoss 5允许您在以下位置为所有应用程序定义会话超时:
deployers/jbossweb.deployer/web.xml
Run Code Online (Sandbox Code Playgroud)
可能是在web.xml中覆盖您的设置.不应该,但是,你知道......
检查更改是否有效.如果没有,您可以以编程方式为测试设置超时:
HttpSession.setMaxInactiveInterval(int seconds)
这样,您可以在特定会话中强制超时.
遗憾的是,在JBoss EAP 6.1.0.Alpha1(AS 7.2.0.Alpha1-redhat-4)中,我们回到必须在web.xml中为每个Web应用程序设置它:请参阅JBoss文档.
哪个说用这个:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40382 次 |
| 最近记录: |