Android WebView从特定域中删除Cookie

时间:2014-05-02 02:38:42

标签: java android android-webview

如何从特定域上的WebView中删除Cookie?

当我想删除所有Cookie时,请使用此方法。

android.webkit.CookieManager.getInstance().removeAllCookie();

具体来说,我想删除所有.facebook.com cookies:

2 个答案:

答案 0 :(得分:4)

我想到了这一点,我最终手动清除了每个主机密钥的每个cookie。

android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "locale=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "datr=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "s=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "csm=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "fr=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "lu=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "c_user=");
android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "xs=");

答案 1 :(得分:0)

没有Java API。您应该可以使用loadDataWithBaseUrl(并指定' facebook.com'作为基本网址)并从JavaScript中删除Cookie来执行此操作。