android - 是否可以清除 Android 设备中的所有 cookie?

标签 android cookies android-webview privacy

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/

相关文章:

jquery - 为什么我的 jquery cookie 无法跨多个页面使用?

javascript - cookie 中“&”号后的字符串损坏 (javascript)

android - Twitter 网址无法在 android webview 中打开

java - 在android中访问从activity到fragment的imageview

java - Android 4.0 -> 4.3(包括在内)- WebView 页面之间的网络存储丢失

android - galaxy tab 应该支持哪些 android layout 和 drawable 资源进行开发?

android - 当我上传到安卓市场时,我的应用程序的图标仍然是默认的

android - ConstraintLayout TextView 切断文本

javascript - HTML5 音频,测试是否使用 javascript 播放

android - Android 快速搜索中的搜索历史记录