2

サーブレットを使用してクライアント ブラウザから 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;
            }
        }

それを削除する他の方法はありますか????

4

1 に答える 1

1

setMaxAge(0)クッキーを削除する唯一の方法です。を削除する際には、これらの 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;
        }
    }
    
于 2012-07-06T10:08:51.970 に答える