LogoutServlet.java
package it.unisa.c03.myPersonalTrainer.account.control;
import javax.servlet.RequestDispatcher;
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 java.io.IOException;
/**
* Servlet implementation class Logout.
*/
@WebServlet(name = "LogoutServlet", value = "/LogoutServlet")
public class LogoutServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession(false); //Fetch session object
if (session != null) { //If session is not null
//removes all session attributes bound to the session
session.invalidate();
RequestDispatcher requestDispatcher =
request.getRequestDispatcher("./login.jsp");
requestDispatcher.forward(request, response);
}
}
}