Package servlet

Class LogoutServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
servlet.LogoutServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@WebServlet("/logout") public class LogoutServlet extends javax.servlet.http.HttpServlet
Servlet that handles user logout and session invalidation. Invalidates user sessions and redirects to login page.
Author:
TAMIL MUGHILAN
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Handles GET requests for logout.
    protected void
    doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Handles POST requests for logout.
    private void
    handleLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
    Performs the logout process by invalidating session.

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LogoutServlet

      public LogoutServlet()
  • Method Details

    • doGet

      protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Handles GET requests for logout.
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Parameters:
      request - the HTTP servlet request
      response - the HTTP servlet response
      Throws:
      javax.servlet.ServletException - if a servlet error occurs
      IOException - if an I/O error occurs
    • doPost

      protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Handles POST requests for logout.
      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Parameters:
      request - the HTTP servlet request
      response - the HTTP servlet response
      Throws:
      javax.servlet.ServletException - if a servlet error occurs
      IOException - if an I/O error occurs
    • handleLogout

      private void handleLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
      Performs the logout process by invalidating session.
      Parameters:
      request - the HTTP servlet request
      response - the HTTP servlet response
      Throws:
      IOException - if redirection fails