4

首先,有人可以解释一下它是如何CookieManager.getInstance()工作的吗?我真的不明白如何从 webview 获取会话?让我们说如果我有这个

CookieSyncManager.createInstance(WebviewPage.this);
CookieManager cookieManager = CookieManager.getInstance();

我是否从名为 的课程中​​获得会话WebviewPage?但是如果我将我的实际命名WebViewwebview,如何cookieManager获得会话webview呢?更别提我有没有两个了WebViewwebview1webview2。我怎么知道存储在哪个会话中cookieManager

我的主要问题是......我在每个活动中有两个活动和一个 web 视图。如何从 Activity A 获取会话并将其传递给 Activity B 中的 webview?

谢谢!!!

4

2 回答 2

1

据我所知,您不需要为 webview2 设置 cookie。webview2 将自动使用来自 webview1 的 cookie。

于 2013-06-21T06:33:34.857 回答
0

CookieManager似乎是一个单例,因此当您调用 getInstance() 时,您总是会得到相同的实例。因此,如果 webview 1 在 CookieManager 上设置了一些 cookie,或者如果您使用set Cookie自行设置,则所有其他 webview 也应该获得相同的 cookie。

于 2014-03-26T22:35:01.690 回答