在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>

posted @ 2012-09-25 14:30  No``Promises  阅读(571)  评论(0编辑  收藏  举报