使用servlet注销

问题描述 投票:1回答:2

我正在使用此代码注销但仍然在注销后我能够访问网址。注销似乎不起作用,我在单击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);
    }
java servlets
2个回答
1
投票
request.getSession().invalidate();

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);
                    }
                }
© www.soinside.com 2019 - 2024. All rights reserved.