储存webview 的 cookie
来源:互联网 发布:成都软件学院 编辑:程序博客网 时间:2024/05/01 08:30
我们在android中访问网络经常会用到Apache的HttpClient,用此类去访问网络获取数据,
但是在写android界面的时候又时不时的会用到一些WebView组件,这时候访问一个以经登录的页面的时候cookie设置就有个问题
在HttpClient中保存下来的Cookie怎么设置到WebView组件里,让WebView也保持住Cookie状态,也就是登录状态呢?
CookieSyncManager和CookieManager就是做这种事的,下面来看代码里怎么设置Cookie让WebView也保持登录状态: /**
* 同步一下cookie */ public void synCookies(String url) { CookieSyncManager.createInstance(getApplicationContext()); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setAcceptCookie(true); cookieManager.removeSessionCookie();//移除 cookieManager.setCookie(url, cookieManager.getCookie(url));//cookies是在HttpClient中获得的cookie CookieSyncManager.getInstance().sync(); }
在android里面在调用webView.loadUrl(url)之前一句调用此方法就可以给WebView设置Cookie
注:这里一定要注意一点,在调用设置Cookie之后不能再设置
webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setJavaScriptEnabled(true);
这类属性,否则设置Cookie无效。
0 0
- 储存webview 的 cookie
- 清除WebView的Cookie
- 实现基于 cookie 的储存 API
- 本地储存localStorage与cookie的区别
- h5储存和cookie储存
- Android webView的cookie机制
- 【WebView的cookie机制 】轻松搞定WebView cookie同步问题
- webView中cookie的处理:webView+cookie+okhttp
- 【WebView的cookie机制 】轻松搞定WebView cookie同步问题
- js本地储存web Storage和cookie的区别
- webview中cookie的读取与保存
- 关于webview设置cookie的问题
- Webview的Cookie和缓存处理
- WebView 正确设置cookie 的方法
- webview收不到服务端的cookie
- cookie 储存array。小技巧
- (转)【WebView的cookie机制 】轻松搞定WebView cookie同步问题
- WebView加载带cookie的页面 下欠进入时cookie仍然再。清除cookie
- 非预期的例外
- SUSE下安装openssl
- 异常说明符
- chrome插件 postman插件 接口测试、API & HTTP 请求调试工具
- Python 多级排序
- 储存webview 的 cookie
- jQuery中的Each
- void类型及void指针
- Cocos2d-x3.2总结(五)Eclipse下生成Android APK提示"DescriptionResourcePathLocationType"的解决方法集锦
- 设计模式6——Factory设计模式
- Android Handler
- 通信协议的定义
- 怎么上谷歌E9加速器器分享移动设备上谷歌的办法
- Flight 一个可扩展的PHP微框架