【发布时间】:2014-05-02 02:38:42
【问题描述】:
如何从特定域的 WebView 中删除 cookie?
当我想删除所有cookie时喜欢这种方法。
android.webkit.CookieManager.getInstance().removeAllCookie();
具体来说,我想删除所有 .facebook.com cookie:
【问题讨论】:
标签: java android android-webview
如何从特定域的 WebView 中删除 cookie?
当我想删除所有cookie时喜欢这种方法。
android.webkit.CookieManager.getInstance().removeAllCookie();
具体来说,我想删除所有 .facebook.com cookie:
【问题讨论】:
标签: java android android-webview
我想通了,我最终手动清除了每个主机密钥的每个 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=");
【讨论】:
没有 Java API。您应该能够通过使用loadDataWithBaseUrl(并将“facebook.com”指定为基本 URL)并从 JavaScript 中删除 cookie 来做到这一点。
【讨论】: