如何防止Webview在android中使用cookies

时间:2014-07-21 13:59:34

标签: android caching cookies webview

我有2个链接,一旦我在我的webview上设置第一个,即使我加载第二个,我仍然会看到第一个。即使重启申请后也是如此。

除非我删除cookie,否则我也会在这些链接的PC浏览器中发生。

我尝试了很多东西,但没有一个能奏效。

如何加载网址并确保他不会使用Cookie并从头开始加载所有数据?

我试过这个

 mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

和这个

CookieManager.getInstance().setAcceptCookie(false);

打开手机浏览器而忽略了我的网页浏览。

1 个答案:

答案 0 :(得分:0)

删除旧的Cookie数据

CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.setAcceptCookie(false)

尝试处理webview网址的覆盖

mWebView.setWebViewClient(new WebViewClient() {  
      @Override  
      public boolean shouldOverrideUrlLoading(WebView view, String url)  
      {  

        return false;  
      }  
    });