android - 两个webview之间的分享会话?

时间:2013-06-21 06:08:27

标签: android session webview cookiemanager

首先,有人可以解释CookieManager.getInstance()的工作原理吗?我真的不知道如何从webview获得会话?让我们说如果我有这个

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

我是否从名为WebviewPage的班级获得会话?但是,如果我将实际的WebView命名为webviewcookieManager如何获得webview的会话呢?甚至没有谈论我是否有两个WebViewwebview1webview2。我如何知道cookieManager中存储的会话?

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

感谢!!!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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