如何迭代所有cookie并从Java中删除它们
声明cookie变量如何迭代所有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...............
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());