【问题标题】:Android WebView remove cookies from specific domainAndroid WebView 从特定域中删除 cookie
【发布时间】:2014-05-02 02:38:42
【问题描述】:

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

当我想删除所有cookie时喜欢这种方法。

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

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

【问题讨论】:

    标签: java android android-webview


    【解决方案1】:

    我想通了,我最终手动清除了每个主机密钥的每个 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=");
    

    【讨论】:

    • 除此之外,如果要删除cookie,可以添加:android.webkit.CookieManager.getInstance().setCookie(".facebook.com", "xs=; Max-Age =-1");并且 cookie 将被删除。
    【解决方案2】:

    没有 Java API。您应该能够通过使用loadDataWithBaseUrl(并将“facebook.com”指定为基本 URL)并从 JavaScript 中删除 cookie 来做到这一点。

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 2016-07-16
      • 1970-01-01
      • 2012-06-02
      • 2011-02-19
      • 1970-01-01
      相关资源
      最近更新 更多