关闭

关于android使用Xutil保存cookie

标签: androidcookie
550人阅读 评论(0) 收藏 举报
分类:

在http连接中,会存在着cookie状态,需要访问登录后的网页,就必须保存用于认证的cookie;本文将介绍使用Xutils框架如何来保存cookie。

使用Xutils保存cookie

1
HttpUtils com.lidroid.xutils.HttpUtils.configCookieStore(CookieStore cookieStore)

       在Xutls中有一个configCookieStore用来设置请求中的Cookie对象,参数类型org.apache.http.client.CookieStore,也就是说在登录后,保存CookieStore类型cookie即可。

1
2
3
4
5
//实现全局共享,有很多种方法,可以使用自定义Application里面增加变量
//也可以在普通类中使用静态变量,这里使用的是静态变量方式。
public class NetworkTool {
    public static CookieStore cookieStore=null;
}

       登录成功后保存Cookie到静态变量中

1
2
3
//http为HttpUtils实例
DefaultHttpClient httpClient = (DefaultHttpClient) http.getHttpClient();
NetworkTool.cookieStore = httpClient.getCookieStore();

       最后只需要在请求中设置保存好的Cookie即可

1
2
//http为HttpUtils实例
http.configCookieStore(NetworkTool.cookieStore);

非Xutils中保存Cookie

       cookie存在于HttpClient中,简单理解就是在所有请求中使用统一的HttpClient即可,或者得到cookieStore,与Xutils方式一致。

持久化保存Cookie

       有时需要持久化地保存Cookie,用于应用程序退出后,依旧可用;

1
2
//可以使用SharedPreferences、SQLite、XML等方法保存
List<Cookie> cookies = httpclient.getCookieStore().getCookies();
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

android xutils cookie 发送

最近遇到一个问题,因为项目中遇到的请求很频繁,所以采用了volley框架。然而volley框架有一个问题——不支持大文件的上传。所以在这里想到了使用以前使用的xutils这个老牌框架。因为大部分请求都...
  • fingersorry
  • fingersorry
  • 2016-08-18 12:34
  • 1020

Android使用Xutils保存cookie实现登录后访问

在http连接中,会存在着cookie状态,需要访问登录后的网页,就必须保存用于认证的cookie;之后每次发送请求,将保存的cookie一并带上便可实现登录后访问。开发中,一般都会使用组件、框架、平...
  • u010963246
  • u010963246
  • 2016-02-21 11:20
  • 668

xutils3使用方法(很全面)

1.先来认识一下xUtils3 1)xUtils3简介 xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框...
  • tyk9999tyk
  • tyk9999tyk
  • 2016-11-23 15:42
  • 26449

关于Android使用Xutils的WebView保存Cookie登录

参考: xutils的介绍用法: http://www.oschina.net/p/xutils 因项目需要,需要在App中嵌入网页,使用Nativie方式登录,然后将cookie保存到WebView...
  • Ran_cold
  • Ran_cold
  • 2016-03-02 11:40
  • 1258

Xutils3.0的cookie设置

Xutils3.0的cookie设置一.引言 最近学会分析了Android内存泄漏,兴致勃勃地把公司项目拿来做分析,一分析,吓一跳,到处都是内存泄漏!!仔细看了下,主要是自己用vol...
  • hyz8884
  • hyz8884
  • 2016-06-12 18:26
  • 4511

xutils 2.x(2.6)中的session获得和cookieStore使用

xutils框架是如今使用比较广泛的android开源框架,我对其也情有独钟,对于框架模块,我想大家都很熟悉了,就不多说了。我今天主要主要说下xutils2.6中如何为http请求设置cookie和s...
  • aa7704
  • aa7704
  • 2016-01-30 16:49
  • 1828

Xutils 3 进行网络请求(get、post)、获取Cookies信息等

Xutils 进行网络请求、获取cookies信息
  • SunFlower_12
  • SunFlower_12
  • 2017-04-07 15:58
  • 1225

xUtils封装http请求操作

转自:http://www.gbtags.com/gb/mobileshare/4360.htm import java.io.File; import java.io.UnsupportedEnco...
  • aa7704
  • aa7704
  • 2016-01-30 17:03
  • 3120

android学习笔记之利用AsyncHttpClient实现登录及cookie使用

android通过AsyncHttpClient实现客户端登录及cookie保存
  • qq12547345
  • qq12547345
  • 2015-09-09 13:54
  • 2077

开源库xUtils3使用详解

xUtils3是一个很好开发框架,它可以帮助我们在应用开发中简化很多工作,与老版本xUtils2.x相比API和结构有较大的重构,本文就是讲解xUtils3的详细使用。关于xUtils3的简介请看另一...
  • tyhj_sf
  • tyhj_sf
  • 2016-03-17 21:41
  • 9881
    个人资料
    • 访问:5875次
    • 积分:184
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类