如何阻止使用者 點選返回 按鈕 ,在退出系統(logout)之後
阿新 • • 發佈:2019-02-08
搞了好久,終於搞定了。
現象描述:有一個index.jsp頁面,退出系統後,進入login.jsp頁面,這個時候,如果點選瀏覽器的返回按鈕時,會繼續進入index.jsp ,雖然這個時候的session已經過期。
如何解決:
1.在index.jsp頁面增加以下程式碼:
<%
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
if(session==null || session.getAttribute("login_user")==null){
response.sendRedirect("login.jsp");
}
%>
2.在logout的java類裡面,寫上: session.invalidate();
搞定了。
我參考的是:http://stackoverflow.com/questions/14152621/preventing-user-to-go-back-after-logout-in-jsp
如果對你有幫助,能幫忙頂一下嗎?讓我感覺到我寫這篇文章的價值。