Servlets 删除cookie

Servlets 删除cookie,servlets,Servlets,如何使用servlet从客户端浏览器中删除cookie HttpSession ses=request.getSession(false); Cookie c[]=request.getCookies(); for (int i=0; i<c.length; i++) //Removing cookie, if present { if(c[i].getName().equals("UserID"))

如何使用servlet从客户端浏览器中删除cookie

      HttpSession ses=request.getSession(false);
        Cookie c[]=request.getCookies();

        for (int i=0; i<c.length; i++)  //Removing cookie, if present
        {
            if(c[i].getName().equals("UserID"))
            {
                System.out.println(c[i].getValue()+" is logging out --- Cookie Set to expire!");
                c[i].setMaxAge(0);
                response.addCookie(c[i]);
                break;
            }
        }
HttpSession ses=request.getSession(false);
Cookie c[]=request.getCookies();
for(int i=0;i
setMaxAge(0)
是删除cookie的唯一方法。最好在删除时设置这些cookie属性:

  • 路径
  • 领域

    Cookie c[]=request.getCookies();
    
    for (int i=0; i<c.length; i++)  //Removing cookie, if present
    {
        if(c[i].getName().equals("UserID"))
        {
            System.out.println(c[i].getValue()+" is logging out --- Cookie Set to expire!");
            c[i].setMaxAge(0);
            c[i].setPath(path);
            c[i].setDomain(domain);
            response.addCookie(c[i]);
            break;
        }
    }
    
    Cookie c[]=request.getCookies();
    对于(int i=0;i