我的应用在不同屏幕上有多个不同的 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/