我正在使用此代码注销但仍然在注销后我能够访问网址。注销似乎不起作用,我在单击Logout图像时调用此类。请帮忙。 提前谢谢。
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);
}
答案 0 :(得分:1)
request.getSession().invalidate();
答案 1 :(得分:0)
请你试试这些。
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);
}
}