您的位置:首页 > 移动开发

WebView 正确设置cookie 的方法

2015-11-13 18:15 966 查看
String url = "";//你想在webview显示的url,比如"http://www.baidu.com"

CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeAllCookie();

cookieManager.setCookie(url, "domain=192.168.1.1");		//域(貌似不设也无所谓)
cookieManager.setCookie(url, "path=/");				//路径(貌似不设也无所谓)
cookieManager.setCookie(url, "phone=13234567890");		//你想设置的参数
cookieManager.setCookie(url, "sex=1");				//你想设置的参数

String test  = cookieManager.getCookie(url);			//这里可以获取你的cookie看一下是什么样子的,其实就是拼接起来的string
CookieSyncManager.getInstance().sync();


以上代码在webview.loadUrl之前调用就可以了

并不是网上流传的把cookie对拼接成一个string一次性setCookie进去,我试过了不好使,原因暂时未知,有知道的请告诉下哦,共同进步!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android webview cookie