昨天晚上因为这个问题很苦恼啊,想了半天也没琢磨出从哪入手,后来从stackoverflow找到了答案
String myUrl = ""http://mydomain.com/";
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
Cookie sessionCookie = getCookie();
if(sessionCookie != null){
String cookieString = sessionCookie.getName() +"="+sessionCookie.getValue()+"; domain="+sessionCookie.getDomain();
cookieManager.setCookie(myUrl, cookieString);
CookieSyncManager.getInstance().sync();
}
WebView webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new MyWebViewClient());
webView.loadUrl(myUrl);
出自here:http://stackoverflow.com/questions/1652850/android-webview-cookie-problem
本文介绍了一种在Android应用中为WebView设置并同步Cookie的方法,通过使用CookieManager和CookieSyncManager来实现,确保了WebView能够正确加载需要认证的网页。

2837

被折叠的 条评论
为什么被折叠?



