首先,有人可以解释CookieManager.getInstance()
的工作原理吗?我真的不知道如何从webview获得会话?让我们说如果我有这个
CookieSyncManager.createInstance(WebviewPage.this);
CookieManager cookieManager = CookieManager.getInstance();
我是否从名为WebviewPage
的班级获得会话?但是,如果我将实际的WebView
命名为webview
,cookieManager
如何获得webview
的会话呢?甚至没有谈论我是否有两个WebView
,webview1
和webview2
。我如何知道cookieManager
中存储的会话?
我的主要问题是......我在每个活动中都有两个活动和一个网页浏览。如何从活动A获取会话并将其传递给活动B中的webview?
感谢!!!
答案 0 :(得分:1)
据我所知,您不需要为webview2设置cookie。 webview2将自动使用webview1中的cookie。
答案 1 :(得分:0)
CookieManager似乎是一个单例,所以当你调用getInstance()时,你总是得到相同的实例。因此,如果webview 1在CookieManager上设置了一些cookie,或者如果您使用set Cookie将其设置为自己,则所有其他网页视图也应该获得相同的Cookie。