package com.fp.frontend.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.fp.frontend.controller.security.LoginController; /** * Servlet implementation class LogoutServlet */ @WebServlet(name = "logoutServlet", urlPatterns = { "/logoutServlet" }) public class LogoutServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogoutServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.logout(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.logout(request, response); } public void logout(HttpServletRequest request, HttpServletResponse response) { HttpSession httpSession = request.getSession(); Object user = request.getParameter("user"); Object cia = request.getParameter("cia"); LoginController loginController = (LoginController) httpSession.getAttribute("loginController"); if (loginController != null) { loginController.updateusesession(); httpSession.invalidate(); loginController = null; } } }