/src/java/control/servlet/logout.java

https://bitbucket.org/playboygroup2012/oop-project · Java · 49 lines · 41 code · 8 blank · 0 comment · 0 complexity · 8cb5d31eb4ccd49932672a9c211240b5 MD5 · raw file

  1. package control.servlet;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import model.user.UserDao;
  9. public class logout extends HttpServlet {
  10. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  11. throws ServletException, IOException {
  12. response.setContentType("text/html;charset=UTF-8");
  13. PrintWriter out = response.getWriter();
  14. try {
  15. int id=(Integer)request.getSession().getAttribute("IdUserSesion");
  16. UserDao userDao=new UserDao();
  17. userDao.UpDateStt(id, 0);
  18. request.getSession().removeAttribute("EmailSesion");
  19. request.getSession().removeAttribute("PasswordSesion");
  20. request.getSession().removeAttribute("IdUserSesion");
  21. request.getSession().removeAttribute("UsernameSesion");
  22. response.sendRedirect("index.jsp");
  23. } finally {
  24. out.close();
  25. }
  26. }
  27. @Override
  28. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  29. throws ServletException, IOException {
  30. processRequest(request, response);
  31. }
  32. @Override
  33. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  34. throws ServletException, IOException {
  35. processRequest(request, response);
  36. }
  37. @Override
  38. public String getServletInfo() {
  39. return "Short description";
  40. }// </editor-fold>
  41. }