1. 程式人生 > >在jsp頁面中關於網頁過期問題的解決方案

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