我的項目中的會話有問題。
當我登錄我犯了一個會話關閉在java服務器頁面的會話問題
session.setAttribute("userid",userid);
,當我註銷我已經註銷頁面:
<html>
<head>
<title>Logged out</title>
</head>
<body bgcolor="#CCFFFF">
<%@ page errorPage="errorpage.jsp" language="java" %>
<%
session.invalidate();
%>
<center>
<BR><BR><BR><BR><b>You have logged out successfully.
<BR><BR>Return to Exam Portal? <a href="signup.html">Click here</a></b>
</center>
</body>
</html>
而且在每一頁我檢查,如果會議是由包括頭文件無效或不如:
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.util.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Online Exam Portal</title>
</head>
<body>
<%
if(session.getAttribute("userid")==null)
{
%>
<jsp:forward page="signup.html"/>
<%
}
%>
<img src="exam_header01.jpg"/>
<br />
Welcome <%=session.getAttribute("userid")%>
<a href="ChangePassword.jsp">Change Password</a>
<a href="logout.jsp">Logout</a>
<hr/>
我每次簽到瀏覽網頁和註銷我正在重定向到註冊頁面,甚至當我試圖通過URL或pressi之後的任何鏈接進入納克後退按鈕我正在重定向預計
但問題是:
按後退按鈕,並刷新頁面3次後,我得到一個消息:
顯示該網頁再次在網絡瀏覽器需要請重新發送您之前提交的 信息 然後我將會話恢復。 那麼有沒有解決這個問題的方法。
謝謝你在前進
非常感謝您的寶貴時間:) –
@NawedShaikh,歡迎你! – A4L