0

login.html

    <form method="get" action="NewServlet">
        name: <input type="text" name="user">
        <br>
        pass: <input type="password" name="password">
        <br>
        <input type="submit">
    </form>

 NewServlet


    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
    String s = request.getParameter("user");
    String pass = request.getParameter("password");
    UserBean bean=new UserBean();
    bean.setLogin(request.getParameter("user"));
    bean.setPassword(request.getParameter("password"));
      if(bean.getLogin().equals("admin")&&bean.getPassword().equals("prerna"))

   {
       HttpSession session=request.getSession(true);

       request.setAttribute("user",bean);
       session.setAttribute("user",request);

       RequestDispatcher rd=request.getRequestDispatcher("/show.jsp");
       rd.forward(request,response);
    }
  else
 {
response.sendError(404, "invalid usename or password");
   // response.sendRedirect("http://www.google.com");
   out.print("<H1>ERROR</H1>");


 }

 loginout.jsp

<%

  session.invalidate();
  response.sendRedirect("login.jsp");

%>

when I click on back button my previous page gets displayed which i don't want. can anyone suggest me a solution for this problem

Prerna
  • 1,235
  • 4
  • 17
  • 22
  • Duplicate of http://stackoverflow.com/questions/4194207/restrict-user-from-the-previous-page-after-signout, http://stackoverflow.com/questions/2249888/how-to-handle-back-browser-button-problem-using-spring, http://stackoverflow.com/questions/3341824/handling-the-browser-back-button-in-jsp, etc – BalusC Feb 17 '11 at 16:58

1 Answers1

0

Try adding the pragma no-cache header: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.32

Joe
  • 46,419
  • 33
  • 155
  • 245