Reputation: 120
I am using this code to logout but still after logout I am able to hit url. Logout seems not working, I am calling this class when clicking on Logout image. Please help. Thanks in advance.
public class LogoutServlet extends HttpServlet {
@Override
public void service(HttpServletRequest request, HttpServletResponse response) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals(PermissionDatabase.cookieName)) {
cookie.setMaxAge(0);
response.addCookie(cookie);
}
}
}
Redirect.sendToLogin(response);
}
Upvotes: 1
Views: 342
Reputation: 11
Can you, please try these.
1st :
Cookie cookie=new Cookie("nameOfCookie","");
cookie.setMaxAge(0);
response.addCookie(cookie);
2nd :
for (Cookie cookie : cookies) {
if (cookie.getName().equals("nameOfCookie")) {
cookie.setMaxAge(0);
cookie.setValue("");
response.addCookie(cookie);
}
}
Upvotes: 0