Java j_安全检查连接中断

Java j_安全检查连接中断,java,authentication,tomcat,Java,Authentication,Tomcat,我正在使用tomcat的身份验证。当我将登录页面打开约半小时,然后尝试登录时,出现以下错误: URL:http://localhost/pc/j_security_check 页面内容: 连接中断 加载页面时已重置与服务器的连接 协商连接时网络链接中断。请再试一次 我的猜测是,因为tomcat使用jsession cookie来维护会话,并且会话超时,所以我得到了这个错误。解决这个问题的好办法是什么? 我正在使用Tomcat 6.0.20 只要让登录页面在会话超时时自动刷新即可。您可以在此处使

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

URL:
http://localhost/pc/j_security_check

页面内容:

连接中断

加载页面时已重置与服务器的连接

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

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

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

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


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

好消息!它现在在Tomcat中从7.0.5版和更新的->中修复


因此,您的另一个解决方案可能是切换到更新的Tomcat(当然,这可能不是那么容易)

奇怪的是,为什么与j_security_check(处理登录尝试的默认URL)的连接会超时。即使它确实关心您是否有一个活动会话,它也应该重定向您或优雅地处理此会话。您正在使用哪些版本的Spring和Spring Security?使用Spring 2.5.6而不使用Spring Security。使用tomcat 6.0.20