PageRenderTime 38ms CodeModel.GetById 21ms app.highlight 9ms RepoModel.GetById 6ms app.codeStats 0ms

/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
 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}