使用servlet注销

时间:2018-03-06 13:40:20

标签: java servlets

我正在使用此代码注销但仍然在注销后我能够访问网址。注销似乎不起作用,我在单击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);
    }

2 个答案:

答案 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);
                    }
                }