如何迭代所有cookie并从Java中删除它们

如何迭代所有cookie并从Java中删除它们,java,cookies,Java,Cookies,声明cookie变量 private List<String> cookies; 使用以下方法调用cookie: public List<String> getCookies() { return cookies; } 输出 start clear and set.................... PHPSESSID=vkqcf64f79bptfvf9e8volea23; path=/ start clear and set...............

声明cookie变量

private List<String> cookies;
使用以下方法调用cookie:

public List<String> getCookies() {
    return cookies;
}
输出

start clear and set....................
PHPSESSID=vkqcf64f79bptfvf9e8volea23; path=/
start clear and set....................
_smasher_session=bb09471bbf02ad62a937c1cb75b7bf6c; domain=domain.com; path=/

如何迭代和清除所有cookies?

只需清除列表,而不是迭代和删除

setCookies(Collections.emptyList());

HttpClient.getCookies()
可能不会每次返回相同的对象,因此如果清除一个实例,则可能不会清除使用setCookies设置的初始实例。

您好。你的问题似乎遗漏了一个问题。你想知道什么?对不起。我如何迭代并清除所有cookies?您一定在某个地方吞下了异常。不要那样做。另外,请阅读并提供一份。
public void Reset() {
    System.out.println("start clear and set....................");
    if (HttpClient.getCookies() != null) {
        for (Iterator iterator = HttpClient.getCookies().iterator(); iterator.hasNext();) {
            Object next = iterator.next();
            System.out.println(next);
            if (next != null) {

            iterator.remove();
            System.out.println("clearing....................");
            }
        }
    }
    System.out.println("cleared ,setting....................");
}
start clear and set....................
PHPSESSID=vkqcf64f79bptfvf9e8volea23; path=/
start clear and set....................
_smasher_session=bb09471bbf02ad62a937c1cb75b7bf6c; domain=domain.com; path=/
setCookies(Collections.emptyList());