如何从特定域上的WebView中删除Cookie?
当我想删除所有Cookie时,请使用此方法。
android.webkit.CookieManager.getInstance().removeAllCookie();
具体来说,我想删除所有.facebook.com cookies:
答案 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来执行此操作。