webview设置cookie

Android 码拜 5年前 (2016-06-01) 606次浏览
最近在做一个项目,有一个模块为了减轻工作量,直接用webview显示网页的内容,但是要在登陆状态下请求的,所以需要让webview带着cookie,cookie本人存在了本地,通过下面这段代码设置

CookieSyncManager.createInstance(this);
		CookieManager manager = CookieManager.getInstance();
		manager.setAcceptCookie(true);
		manager.removeSessionCookie();
		manager.setCookie("xxxx", app.getCookie());
		CookieSyncManager.getInstance().sync();
		mWebView = (WebView) findViewById(R.id.rank_webview);
		mWebView.setHorizontalScrollBarEnabled(false);
		mWebView.getSettings().setJavaScriptEnabled(true);
		mWebView.setWebChromeClient(new WebChromeClient());
		mWebView.loadUrl("xxxx");

xxx是请求的网页,但是结果却是一直不成功。app.getCookie()的内容是OFFERME=itbgstq2p6jiud37b3dm98poo2; path=/splash=Pdk6Oapz3DOudldaT1fdp4y4IOOyYEadZ0EyQtkJlQNd%2B8CXC51QPlJ0LHR8Pmb1sm3WkjuRFoxSNm%2FjoRXx3Q%3D%3D; expires=Sat, 05-Sep-2015 03:20:00 GMT; Max-Age=31536000; path=/; httponlybannerads=h8B5toOffEn0CWvAWfNp%2FaQRIPyDZtufs3pZFhMX48%2BkzCFQYOOdKRKOqHqTyOify4Vd3Src4Eo4Rn7z1uO2Gg%3D%3D; expires=Sat, 05-Sep-2015 03:20:00 GMT; Max-Age=31536000; path=/; httponly
求达人指点。

解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明webview设置cookie
喜欢 (0)
[1034331897@qq.com]
分享 (0)