MVC アプローチを使用して jsp で Web アプリケーションを構築しています。このアプリでは、ユーザーが Login.jsp ページからログインすると、AdminPanel.jsp にリダイレクトされますが、[戻る] ボタンをクリックすると、再び Login.jsp ページを表示できます。ユーザーがログインして戻るボタンをクリックするか、ブラウザーに AdminPanel.jsp の URL を手動で入力すると、AdminPanel.jsp ページにリダイレクトされる必要があります。ログインページで次のことを行いました。ユーザーがログイン後に URL を手動で入力すると、うまく機能します。しかし、戻るボタンを押すと、AdminPanel.jsp にリダイレクトされず、Login.jsp に戻ります。
<body>
<%
if(session.getAttribute("id")!=null)
{
response.sendRedirect("AdminPanel.jsp");
}
%>
<%!String errormsg; %>
<form action = "AdminLogin" method = "post">
Username : <input type = "text" name = "username"/ ><br />
Password : <input type = "password" name = "password"/><br />
<input type = "submit" value = "submit" />
</form>
</body>