回答
往瀏覽器,點擊菜單按鈕,更多,首選項,清除緩存
示例代碼被問到,因此這個人正在尋找如何以編程方式進行。 @ Solo_Danya的回答是正確的方式 – 2018-01-03 11:32:43
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookies(callback);
removeAllCookie已棄用,請使用removeAllCookies(ValueCallback
CookieSyncManager在API 23上已棄用.WebView現在會根據需要自動同步Cookie。 「您不再需要創建或使用CookieSyncManager。要手動強制同步,您可以使用CookieManager」 – 2015-08-31 11:55:45
使用那麼CookieManager比如在你的應用程序管理Cookie。可能在自定義Application
類中。
mCookieManager = new CookieManager();
mCookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(mCookieManager);
,每當你想清楚了,打電話類似下面的方法:
public static void clearCookies() {
mCookieManager.getCookieStore().removeAll();
}
在我的MainActivity:
public void onClickLogOut(View view)
{
new AuthActivity().clearCookies(getApplicationContext());
}
SecondActivity:
@SuppressWarnings("deprecation")
public void clearCookies(Context context) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
CookieManager.getInstance().removeAllCookies(null);
CookieManager.getInstance().flush();
} else
{
CookieSyncManager cookieSyncMngr= CookieSyncManager.createInstance(context);
cookieSyncMngr.startSync();
CookieManager cookieManager= CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.removeSessionCookie();
cookieSyncMngr.stopSync();
cookieSyncMngr.sync();
}
}
嗨!什麼是調用 CookieManager.getInstance()。flush();的目的。 ?根據文檔 https://developer.android.com/reference/android/webkit/CookieManager.html#flush() 它與清除cookie無關... – hhg 2017-11-10 19:55:02
- 1. 清除PHP餅乾陣列
- 2. 清除Titanium中WebView的餅乾
- 3. 在c中清除多維餅乾#
- 4. 如何使用角度餅乾清除餅乾
- 5. 餅乾越來越清除關閉android中的webapp
- 6. 清除xamarin格式的餅乾
- 7. 的index.html應清除會話/餅乾
- 8. 如何清除舊SESSION_COOKIE_DOMAIN餅乾在Django
- 9. Jmeter在迭代後清除餅乾
- 10. 如何清除全球餅乾angularjs
- 11. 如何清除在iPhone和Android上運行的應用餅乾?
- 12. 清漆餅乾問題
- 13. Drupal:清漆和餅乾
- 14. 在MVC中除餅乾
- 15. JQuery餅乾餅乾
- 16. 不會刪除的餅乾
- 17. 沒有CookieManager的Android餅乾
- 18. 的Android Couchbase SyncGateway餅乾
- 19. Android上的WebView和餅乾
- 20. Android的BasicCookieStore,餅乾和HttpGet
- 21. 的Rails 4.2閃存與存儲餅乾會話清除
- 22. 餅乾不會刪除
- 23. 刪除子域餅乾
- 24. 餅乾中的UIWebView
- 25. 使用餅乾緩存清漆
- 26. 記得我餅乾和清漆
- 27. 蝙蝠腳本清除火狐餅乾和緩存
- 28. 如何清除反應原生webview餅乾?
- 29. 餅乾
- 30. 餅乾?
爲了要得到一個體面的答案,你必須得到你的問題。您是否想要在實施WebKit瀏覽器的應用程序中刪除Cookie數據,或者是否想要清除默認瀏覽器的所有Cookie? – 2010-10-27 10:02:56
另外,你說示例代碼會非常有幫助,這使得我們大多數人都假設你想清除Android編碼中的cookies,但是你接受沒有代碼的答案..:S – 2014-05-08 07:10:07