防止在多个WebView之间共享会话

时间:2018-06-20 18:39:08

标签: android webview

我已经用ViewPager实现了一个应用程序,该应用程序具有相同片段的多个实例。该片段仅包含WebView。在每个页面中,我都试图加载Google的多个站点,例如Gmail,云端硬盘,照片等(例如)。

我的期望是使用不同的Google帐户登录到不同的网站。

但是问题是,当我使用某个帐户登录页面时,我会自动使用同一帐户登录所有其他页面。

我想防止在同一应用程序的WebView的不同实例之间共享此会话或cookie。

我找到了similar question in Stackoverflow,但很遗憾,它没有任何答案。

  • 我尝试禁用像like-

    一样的cookie
    CookieManager.getInstance().setAcceptCookie(false);
    

    但是google希望启用cookie。

  • 我为不同的站点尝试了不同的片段。

  • 尝试通过将每个页面的WebView实例化为new WebView(...)
  • 计划初始化启用的webview with privateBrowsing,但是在API级别17中已弃用(未实现)。

我没有更多的想法了。有什么办法可以做到吗?如果是,怎么办?

0 个答案:

没有答案