无法从Webview中读取Cookie

时间:2020-04-05 16:09:41

标签: java android cookies webview

我有一个Android Web视图,该视图加载了一个页面,其中我设置了Cookie。

至少在使用网络浏览器加载页面时,我已经检查了cookie是否已编写。

但是,如果我在Android应用程序的Web视图中加载了同一页面,则始终会收到以下使用Cookie读取的Cookie:

CookieManager.getInstance().setAcceptCookie(true);

CookieManager.getInstance().setAcceptThirdPartyCookies(webView,true);

webView.loadUrl("http://10.0.2.2:8080/geoserver/www/first_leaflet_webviewer.html");

getCookie("http://10.0.2.2:8080","username");

[...]

public String getCookie(String siteName,String CookieName){     
    String CookieValue = null;

    CookieManager cookieManager = CookieManager.getInstance();
    String cookies = cookieManager.getCookie(siteName);   
    if(cookies != null){
        String[] temp=cookies.split(";");
        for (String ar1 : temp ){
            if(ar1.contains(CookieName)){
                String[] temp1=ar1.split("=");
                CookieValue = temp1[1];
            }
        }              
     }
     return CookieValue;    
}

我很可能已经在此站点上尝试了针对此问题提供的所有解决方案,但似乎都没有用。

我在做什么错了?

0 个答案:

没有答案