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