java - 如何在 android.webkit.WebView(s) 之间共享缓存,包括 cookie

标签 java android caching cookies webview

我的应用在不同屏幕上有多个不同的 WebView。在一个屏幕上,我希望能够登录,保存带有用户客户信息的 cookie。在另一个屏幕上,我希望他们能够保持登录状态以查看自定义定价、帐户信息等。这需要两个 WebView 共享相同的 cookie。是否有捷径可寻?甚至访问 cookie?或者一般使用通用的网络缓存存储库?

最佳答案

事实证明这是一个愚蠢的问题。由于某种原因,我尝试扩展的应用程序未在 WebView 之间共享 cookie。我认为这是 Android SDK 的问题,而不是应用程序本身的问题。我用多个 WebView 编写了一个简单的示例应用程序,并清楚地看到它们默认共享 cookie。现在要弄清楚我正在开发的应用程序为何或如何设法规避在 WebView 之间共享 cookie。

关于java - 如何在 android.webkit.WebView(s) 之间共享缓存,包括 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934166/

相关文章:

android -/dev/block/bootdevice/by-name 是如何创建的?

android - 查询多点触控具体支持的指针数

android - 在 android 中为 google maps api v2 tile provider 缓存国家 OSM map

java - 缺少依赖项的模拟类

java - Android studio Gradle 没有构建新的 Jar 文件

java - Android TTS 无法说出大量文字

php - PHP 的 file_get_contents 是否缓存 301 状态代码?

java - 如何从 Azure Function java 发送 pdf 响应?

java - 为什么 Maven 不在我的 jar 中包含 JSP 文件?

python - 在 Python 中使用 MySQLdb 的长期陈旧结果