Android 中的许多应用都在使用嵌入式 WebView 。
是否可以清除此类 webview 中设置的 cookie?
如果我从浏览器菜单中清除 cookie,是否也清除了由 webviews 设置的 cookie?
编辑:来自Webview documentation page似乎 webview 的 cookie 与浏览器的 cookie 是分开的,因此我怀疑用户无法删除 webview 设置的 cookie:
For obvious security reasons, your application has its own cache, cookie store etc.—it does not share the Browser application's data.
有没有办法通过设置或其他工具删除它们?
谢谢
最佳答案
要禁止将 cookie 存储在 webview 中,请使用 CookieManager 尝试以下操作:
CookieManager.getInstance().setAcceptThirdPartyCookies(false);
您也可以自己手动删除它们:
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();
cookieManager.setAcceptCookie(false);
这是文档:http://developer.android.com/reference/android/webkit/CookieManager.html
removeAllCookie() 函数如下所示:
public abstract void removeAllCookies (ValueCallback callback)
关于android - 是否可以清除 Android 设备中的所有 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094933/