Saumyaraj
Saumyaraj

Reputation: 1250

Trouble in session logout

I have read that there is the method logout() that we can use in servlets. So,I am doing something like this

HttpSession sr=request.getSession();
sr.logout();

But this gives me an error that it cannot find the symbol logout(); Plz help.I want the user to logout and go to home page(home.jsp).

Upvotes: 0

Views: 113

Answers (2)

samba
samba

Reputation: 2273

There is no logout method exist in HttpSession

//This code will redirect to  homepage.jsp
 RequestDispatcher rd = request.getRequestDispatcher("homepage.jsp");
  rd.forward(request, response);

You can use session.invalidate(); to invalidate the session

Upvotes: 0

Sotirios Delimanolis
Sotirios Delimanolis

Reputation: 280181

HttpServletRequest has a logout method, but it assumes you are using the servlet way of doing security. It clears the security context, but won't clear your session.

If you just want to clear the session, do

HttpSession sr = request.getSession();
sr.invalidate();

Upvotes: 1

Related Questions