Android客户端注入及清除Cookie
来源:互联网 发布:穿越火线手游淘宝商城 编辑:程序博客网 时间:2024/04/30 15:39
在Android应用程序中经常会加载一个WebView页,如果需要客户端向WebView传递信息,比如Cookie,也是可以的。
需要应用程序先将Cookie注入进去,打开该网页时,WebView会将加载的url通过http请求传输到服务器。同时,在这次请求中,会将Cookie信息通过http header传递过去。
流程如下:
1、客户端通过以下代码设置cookie
public static void synCookies(Context context, String url) { CookieSyncManager.createInstance(context); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.setCookie(url, "uid=1243432"); CookieSyncManager.getInstance().sync(); }
2、CookieManager会将这个Cookie存入该应用程序/data/data/databases/目录下的webviewCookiesChromium.db数据库的cookies表中
3、打开网页,WebView从数据库中读取该cookie值,放到http请求的头部,传递到服务器
4、客户端可以在注销登录时清除该应用程序用到的所有cookies
private void removeCookie(Context context) { CookieSyncManager.createInstance(context); CookieManager cookieManager = CookieManager.getInstance(); cookieManager.removeAllCookie(); CookieSyncManager.getInstance().sync(); }
转自:http://my.oschina.net/tingzi/blog/193697
0 0
- Android客户端注入及清除Cookie
- Android客户端注入及清除Cookie
- Android客户端注入及清除Cookie
- Android客户端注入及清除Cookie
- Android客户端注入及清除Cookie
- Android客户端注入及清除Cookie
- 清除客户端cookie
- android 客户端 Cookie处理
- android 客户端 Cookie处理
- Android Webview清除缓存和Cookie
- Android小记-根据domain清除cookie
- Android清除单个域名的cookie
- Android Webview清除缓存和Cookie
- 清除Cookie
- 清除Cookie
- cookie清除
- 清除Cookie
- 清除cookie
- 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- ios客户端学习-ios及android改变图片颜色的方法
- ImageView.ScaleType
- 关于RBM中k步对比散度算法CDK的认识
- Linux中正则表达式与文件格式化处理命令(awk/grep/sed)
- Android客户端注入及清除Cookie
- Android制作粒子爆炸特效
- 【值对象】--NSNull NULL nil
- 高性能libcurl配合epoll的curl_multi_socket_action方法使用
- 简单东西-jQuery过滤数值
- Java 线程
- logger(二):linux下syslog & syslog-ng 详解
- c++宽字符串、窄字符串 互转
- Ajax常见面试题