j_security_check连接中断

时间:2010-01-26 17:27:47

标签: java authentication tomcat

我正在使用tomcat的身份验证。当我打开登录页面大约半小时然后尝试登录时,我收到以下错误:

网址:http://localhost/pc/j_security_check

页面内容:

连接中断

在页面加载时重置了与服务器的连接。

协商连接时网络链接中断。请再试一次。

  • 我的猜测是,因为tomcat使用jsession cookie来维护会话并且超时,所以我得到了这个错误。什么是这个问题的好方法? 我使用的是Tomcat 6.0.20

2 个答案:

答案 0 :(得分:1)

只要会话超时,只需让登录页面自动刷新即可。您可以在此处使用元刷新标头和HttpSession#getMaxInactiveInterval()。最后一个返回HttpSession尚未生存的秒数,这正是您在元刷新标头中所需要的。

<meta http-equiv="refresh" content="${pageContext.session.maxInactiveInterval}">

将其包含在登录页面的HTML <head>中。

答案 1 :(得分:0)

好消息!它现在已在版本7.0.5和更新版本的Tomcat中修复 - &gt; https://issues.apache.org/bugzilla/show_bug.cgi?id=3839

所以你的另一个解决方案可能是切换到更新的Tomcat(当然它可能不那么容易)。