ballchaichana

logout

Oct 3rd, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. package th.in.oneauthen.admin;
  2.  
  3. import java.io.IOException;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.annotation.WebServlet;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9.  
  10. /**
  11.  * Servlet implementation class LogoutServlet
  12.  */
  13. @WebServlet("/logout")
  14. public class LogoutAdmin extends HttpServlet {
  15. ;
  16.     /**
  17.      *
  18.      */
  19.     private static final long serialVersionUID = -8917431222214842865L;
  20.     public static final String LOGOUT_URL = "index.jsp";
  21.     public static final String PARAM_REQUEST_LOGOUT_MSG = "logout_msg";
  22.        
  23.     /**
  24.      * @see HttpServlet#HttpServlet()
  25.      */
  26.     public LogoutAdmin() {
  27.         super();
  28.         // TODO Auto-generated constructor stub
  29.     }
  30.  
  31.     /**
  32.      * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  33.      */
  34.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  35.         doLogout(request, response, "Logout successful");
  36.     }
  37.  
  38.     /**
  39.      * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  40.      */
  41.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  42.         doLogout(request, response, "Logout successful");
  43.     }
  44.  
  45.     public static void doLogout (HttpServletRequest request, HttpServletResponse response, String logoutMsg) throws ServletException, IOException {
  46.         // TODO Auto-generated method stub
  47.         request.getSession().removeAttribute(LoginAdmin.SESSION_PARAM_ADMIN);
  48.         request.setAttribute(PARAM_REQUEST_LOGOUT_MSG, logoutMsg);
  49.         request.getRequestDispatcher(LOGOUT_URL).forward(request, response);
  50.     }
  51.    
  52. }
Advertisement
Add Comment
Please, Sign In to add comment