Android客户端注入及清除Cookie

转载 2016年08月31日 12:33:09


需要应用程序先将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();  
	}

Android中清楚Cookie和WebView的缓存

前几天在做facebook链接的时候,总是第一次成功,第二次失败,后来分析,是本地的缓存没有清空,看了facebook sdk的源码才发现,果然,要做一步清楚cookie的操作: 一、清除cooki...
  • song_shi_chao
  • song_shi_chao
  • 2012年09月06日 10:15
  • 32399

Android客户端注入及清除Cookie

在Android应用程序中经常会加载一个WebView页,如果需要客户端向WebView传递信息,比如Cookie,也是可以的。 需要应用程序先将Cookie注入进去,打开该网页时,WebView会将...
  • redennc
  • redennc
  • 2014年03月25日 17:11
  • 498

cookie注入原理以及利用(cookie中转注入)

一:cookie注入原理 我们来研究一下怎样情况下才会有Cookies注入! 如果你学过ASP 你应该会知道 Request.QueryString (GET) 或 Request.Form (...
  • gscaiyucheng
  • gscaiyucheng
  • 2014年02月26日 11:54
  • 11168

[web安全] Cookie注入

Netcape官方文档中对Cookie的定义是这样的:Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。通常被用来辨别用户身份、进行session跟踪,最典型的应用就是保...
  • hitwangpeng
  • hitwangpeng
  • 2015年06月12日 15:09
  • 1153

关于Cookie注入学习心得

一,Cookie的来源和作用                  Cookie最先是由Netscape(网景)公司提出的,Netscape官方文档中对Cookie的定义是这样的:Cookie是在H...
  • x_nirvana
  • x_nirvana
  • 2015年12月10日 15:56
  • 1083

关于sql注入之cookie注入

INFO:sql注入我想很多人都接触过,大多数都是接触得get 和post注入的形式,你或是用手工,或是用工具,cookie注入也是一样,今天就给大家讲一讲cookie如何注入,考虑到大家的实际情况,...
  • wingStudio_zongheng
  • wingStudio_zongheng
  • 2016年06月08日 15:06
  • 4357

cookie中转注入,使用sqlmap中转注入

一,判断是否有cookie注入:目标网站http://www.xxx.com/x.asp?id=11.在IE浏览器访问去掉参数(id=1)的url: http://www.xxx.com/x.asp?...
  • qq_36512966
  • qq_36512966
  • 2017年04月29日 17:04
  • 1383

Javascript清除所有的cookie

Javascript清除所有的cookie
  • u014175572
  • u014175572
  • 2016年07月29日 15:09
  • 11503

AFNetworking网络请求时注意的cookies缓存问题

cookies是为了保持用户信息去维持一个对话,有时候退出登录的时候就会掉到这个大坑里面去,由于cookies没有清除,就会出现数据对应的权限出现问题,请求到的数据不是对应的账号应该有的数据权限,这个...
  • loveiosolovehua
  • loveiosolovehua
  • 2016年09月14日 10:09
  • 1253

Android Webview清除缓存和Cookie

最近项目中遇到用webView显示内容的需求.
  • ronaldong99
  • ronaldong99
  • 2014年10月23日 10:49
  • 9323
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android客户端注入及清除Cookie
举报原因:
原因补充:

(最多只允许输入30个字)