当前位置 : 主页 > 编程语言 > java >

jsp – 基于tomcat格式的身份验证的HTTP状态408错误

来源:互联网 收集:自由互联 发布时间:2021-06-25
我的应用程序是用JSP编写的,并且基于表单的身份验证我正在使用Apache和Tomcat 7. 这是我的问题: 有时当会话超时和我尝试重新登录应用程序时,它会显示以下408错误消息: HTTP状态408 –
我的应用程序是用JSP编写的,并且基于表单的身份验证我正在使用Apache和Tomcat 7.

这是我的问题:

有时当会话超时和我尝试重新登录应用程序时,它会显示以下408错误消息:

HTTP状态408 – 已超出登录过程所允许的时间.如果您希望继续,则必须单击两次并重新单击您请求的链接或关闭并重新打开浏览器

如果有人可以帮我解决这个问题,我会感激不尽.

我认为这取决于Internet Explorer的会话cookie处理.您可以尝试两种可能的解决方案

1.修改Internet Explorer cookie处理首选项

点击工具 – >单击“Internet选项”,然后单击“隐私”选项卡,再单击“高级”按钮.
选中“覆盖自动Cookie处理”,然后确保将第一方和第三方Cookie设置为接受,并选中“始终允许会话Cookie”.

2.将http-equiv元标记添加到生成的HTML中

<meta http-equiv="Cache-Control" content="no-store,no-cache,must-revalidate"> 
<meta http-equiv="Pragma" content="no-cache"> 
<meta http-equiv="Expires" content="-1">

或者,这些可以作为标题直接添加到响应中.

response.addHeader("Cache-Control", "no-store,no-cache,must-revalidate");
response.addHeader("Pragma", "no-cache");
response.addHeader("Expires", "-1");
网友评论