就是關於如何清除當前頁面的session 退出到首頁,使用戶再次登陸必須提供正確的用戶名和密碼我的三個頁面是 index.jsp logon.jsp logout.jspindex.jsp中輸入正確的用戶名和密碼會跳轉到logon.jsp中在logon.jsp中我加了以下內容防止在瀏覽器中輸入logon.jsp非法登錄<%String admin_name=(String) session.getValue("name");if(admin_name==null) out.print("<script>alert('請先登陸。');window.location.href='index.jsp';</script>");%>我在logon.jsp中有個鏈接"退出登陸"指向logout.jsp頁面logout.jsp的內容如下:<%session.invalidate();out.print("<script>alert('用戶即將退出,確定后退出該頁面。');window.location.href='index.jsp'</script>");%>但是問題是我點了退出登陸后 跳轉到index.jsp頁面 不輸入用戶名和密碼而直接在瀏覽器中輸入logon.jsp后還是會以剛剛的用戶名直接登陸.也就是說session並沒有被清除
在logon.jsp中這樣寫 session.removeAttribute("name"); session.invalidate(); out.print("<script>alert('用戶即將退出,確定后退出該頁面。');window.location.href='index.jsp'</script>"); %>