サーブレットを使用して私のウェブサイトを作成していますが、セッションのリリースに問題があります。エラーを確認して見つけてください。
login.java :
ResultSet res=smt.executeQuery("Select * from admin where name='"+user+"' and password='"+password+"'");
while(res.next())
{
String name=res.getString("name");
String pwd=res.getString("password");
if(category.equals("Admin"))
{
if(name.equals(user) && pwd.equals(password))
{
ServletContext context=request.getServletContext();
context.setAttribute("name", name);
HttpSession session=request.getSession();
session.setAttribute("name", name);
RequestDispatcher view=request.getRequestDispatcher("welcome_admin.jsp");
view.forward(request, response);
}
else
{
response.sendRedirect("index.jsp");
}
}
logout.jsp は次のとおりです。
<body>
<%
session.removeAttribute("name");
session.invalidate();
%>
<b>
<%
RequestDispatcher rd=request.getRequestDispatcher("index.jsp");
rd.include(request, response);
%>
</b >
</body>
しかし、セッションは解放されず、戻るボタンをクリックすると、再びページにリダイレクトされます!! 誰か助けてください!!