单独的WebViews上的多个会话 - Android

时间:2014-11-21 05:14:46

标签: android session android-webview session-cookies

我希望同时在两个webView中登录两个单独的Gmail帐户。

我遇到的问题是,一旦我登录webView1上的帐户,webView2就会跟进,并将我登录到该帐户。当我登录webView2时会出现同样的问题,因为webView1也会自然地登录到该帐户。

有没有办法解决这个问题?我希望我的两个webViews完全独立地完成它的行为。

谢谢!

这是一个代码

  

String Cookies0; String Cookies1;

     

private void displayView(int webViewSelected){

 if(webViewSelected==0){
  Cookies1 = CookieManager.getInstance().getCookie("www.gmail.com");

  CookieManager.getInstance().removeSessionCookie();
     CookieManager.getInstance().removeAllCookie();

  CookieManager.getInstance().setCookie("www.gmail.com",Cookies0);

 }else if(webViewSelected==1){
  Cookies0 = CookieManager.getInstance().getCookie("www.gmail.com");

  CookieManager.getInstance().removeSessionCookie();
    CookieManager.getInstance().removeAllCookie();

  CookieManager.getInstance().setCookie("www.gmail.com",Cookies1);
}

这里有问题是CookieManager是单例对象,我希望有两个实例。为此,我将cookie应用到字符串中,然后将其设置回来。

但它没有为会议做。

  

CookieManager.getInstance()removeSessionCookie();

以上行删除会话。但我想保留会议。

0 个答案:

没有答案