我知道CookieManager的存在,但是我如何仅删除域的cookie?
有人可以帮我一些代码 fragment 吗?

最佳答案

调用android.webkit.CookieManagergetCookie方法为您感兴趣的URL或域生成RFC 2109 Cookie header 。解析cookie header 以获取cookie名称列表。对于每个cookie名称,请为该名称生成一个RFC 2109 Set-Cookie header ,该 header 具有过去的失效日期,并将其传递到CookieManagersetCookie方法中。尽管API文档指定setCookie忽略已过期的值,但在这种情况下,Android的当前实现实际上会刷新cookie。为了防止将来的实现确实忽略文档中指定的过期值,请检查cookie是否确实已删除,如果没有,请执行一些回退行为-CookieManagerremoveAllCookie方法对于此回退可能很有用。

关于android - 如何使用CookieManager删除特定域的Cookie?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2834180/

10-09 03:44