在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

android客户端注入及清除cookie,Android客户端注入及清除Cookie相关推荐

  1. 【Android Protobuf 序列化】Protobuf 服务器与客户端通信 ( TCP 通信中使用 Protobuf )

    文章目录 一.TCP 粘包和分包 二.TCP 粘包和分包解决方案 三.客户端 Android 应用使用 Protobuf 四.服务器端 Java 服务器使用 Protobuf 五.参考资料 一.TCP ...

  2. js判断ipad还是安卓_JS判断客户端是否是iOS或者Android

    每个客户端都带有自身的UA标识,通过JavaScript,可以获取客户端标识,我们可以获取浏览器的userAgent,用正则来判断手机是ios(苹果)还是Android(安卓)客户端.代码如下: va ...

  3. 开源中国WP7客户端全面开源,包括iPhone客户端与Android

    开源中国WP7客户端全面开源,包括 iPhone 客户端与 Android 客户端 Zune下载地址: http://social.zune.net/redirect/ ... 4%26source% ...

  4. android优化中国风应用、完整NBA客户端、动态积分效果、文件传输、小说阅读器等源码...

    Android精选源码 android拖拽下拉关闭效果源码 一款优雅的中国风Android App源码 EasySignSeekBar一个漂亮而强大的自定义view15 android仿蘑菇街,蜜芽宝 ...

  5. Socket编程总结—Android手机服务器与多个Android手机客户端之间的通信(非阻塞)

    根据前两周写的关于Socket编程的网络通信的代码,现在对有关知识和注意事项进行总结如下: 1.首先说下Android NIO中有关Socket编程的类: 1)ServerSocketChannel类 ...

  6. android 网易新闻 详情页面实现,Android实现网易新闻客户端首页效果

    关于实现网易新闻客户端的界面,以前写过很多博客,请参考: 今天用ViewPager + FragmentAdapter + ViewPagerIndicator来实现. ViewPagerIndica ...

  7. JS判断客户端是否是iOS或者Android手机移动端

    通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...

  8. 采用 bsdiff 开源库 Android 的增量更新,差分更新 服务器端客户端

    Incremental-update-master 项目地址: ccj659/Incremental-update-master 简介:采用 bsdiff 开源库 Android 的增量更新,差分更新 ...

  9. android项目源码解析04:新浪微博客户端源码解析

    本文主要介绍如何构建新浪微博客户端.以网上流传weiboSina源码为例介绍,其下载地址为: http://download.csdn.net/detail/ryzhanglu/3453875. 1. ...

  10. Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的JSON数据

    Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的数据 一个简单的模型,在Android手机上部署一个Netty写的服务器,绑定端口9000,等待客户端 ...

最新文章

  1. 面试:为什么 Java 线程没有Running状态?
  2. gometalinter代码检查
  3. 写了一个Windows服务,通过C#模拟网站用户登录并爬取BUG列表查询有没有新的BUG,并提醒我...
  4. mongodb 导出 带条件_将 MongoDB 导出成 csv
  5. Istio Pilot架构解析
  6. CF1486D Max Median
  7. mysql插10万条数据_如何快速安全的插入千万条数据?
  8. 随想录(从编程语言到库、框架、软件)
  9. linux分屏显示文件行数,linux常用命令集合1
  10. textview 加粗_Android 改变 TextView 内局部样式
  11. Excel从省份证中提取信息
  12. 如何把pdf转换成excel表格
  13. 携程旅行app数据采集
  14. 【NOIP提高】飞扬的小鸟
  15. json解析天气预报java_Json解析-和风天气
  16. 牛逼顿的一生:当智商高到一定程度,情商就不重要了
  17. python 筛选重复数据和不重复数据_[Python] Pandas 对数据进行查找、替换、筛选、排序、重复值和缺失值处理...
  18. P5594 【XR-4】模拟赛
  19. 深度学习:loss损失不下降
  20. 多台计算机共享内存_共享内存多处理器和指令执行| 计算机架构

热门文章

  1. linux 关掉蓝牙自动,如何在Ubuntu 14.04中默认关闭蓝牙,蓝牙
  2. c语言readline库6,readline-6.3 之arm平台交叉编译
  3. python爬虫技术路线_爬虫学习——中国大学最好排名(技术路线:requests库和bs4)(来源于北理工Python网络爬虫与信息提取网络公开课)...
  4. 4字节 经纬度_Swift4 经纬度计算日出日落时间
  5. 如何在bootstap中修改checkbox的样式
  6. android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)
  7. matlab swt函数,matlab swt 函数出错
  8. java wmi_WMI依赖服务使用WMI查询
  9. linux 添加路由_linux网络知识:路由策略(ip rule,ip route)
  10. Graphics在java的哪个包_如何在Java中成功扩展Graphics