プロジェクトのセッションに問題があります。
サインインすると、セッションが作成されました
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>
そして、すべてのページで、ヘッダーファイルを次のように含めることで、セッションがnullかどうかを確認します。
<%@ 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またはリンクから入力しようとしてもリダイレクトされますが
、問題は次のとおりです。
戻るボタンを押してページを更新した後3メッセージが表示される回数:
Web ページを再度表示するには、Web ブラウザーは以前に送信した情報を再送信する必要があります。その後、セッションが戻ってきます。これに対する解決策はありますか。
前もって感謝します