在jsp页面中关于网页过期问题的解决方案
在A.jsp页面中单击某链接的到B.jsp页面,在B页面中单击返回按钮 (javascript:window.history.back();)时网页已经过期问题,解决如下:
1.在A.jsp页面中加入:
<%
response.setHeader("Cache-Control", "Public");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
%>
2.window.history.back() 是javascript的请求,如果你的session已经超时,那你用window.history.back() 这样的客户端请求返回上一页就会“报网页已过期”,跟页面顶上加这个
<head>
<meta http-equiv="expires" content="时间">
</head>
或者你在你的web.xml 里加
<session-timeout>
<session-timeout>30 </session-timeout>//单位分钟
</session-timeout>