我有一个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;
}
我很可能已经在此站点上尝试了针对此问题提供的所有解决方案,但似乎都没有用。
我在做什么错了?