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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
-
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 classjavax.servlet.http.HttpServlet
- Parameters:
request
- the HTTP servlet requestresponse
- the HTTP servlet response- Throws:
javax.servlet.ServletException
- if a servlet error occursIOException
- 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 classjavax.servlet.http.HttpServlet
- Parameters:
request
- the HTTP servlet requestresponse
- the HTTP servlet response- Throws:
javax.servlet.ServletException
- if a servlet error occursIOException
- 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 requestresponse
- the HTTP servlet response- Throws:
IOException
- if redirection fails
-