码迷,mamicode.com
首页 > 移动开发 > 详细

android本地保存Cookie和还原到cookiestore

时间:2014-06-27 22:27:44      阅读:854      评论:0      收藏:0      [点我收藏+]

标签:android   http   java   get   os      

保存cookie,读取cookie以及判断cookie是否存在

```java

public class Local {

private static SharedPreferences shared;

public static void setShared(SharedPreferences shared) { Local.shared = shared; }

public static void saveStrCookie(String cookie) { SharedPreferences.Editor editor = shared.edit(); editor.putString(Constant.COOKIE_NAME, cookie); editor.commit(); }

public static boolean hasCookie() { String sessionid = shared.getString(Constant.COOKIE_NAME, null);

if (sessionid == null || sessionid.equals("")) { LogUtil.i("hasCookie return false"); return false; } LogUtil.i("hasCookie return true"); return true; }

public static String getCookie() { String sessionid = shared.getString(Constant.COOKIENAME, null); LogUtil.e("====>getCookie =" + _sessionid); return sessionid; }

public static void saveCookie(DefaultHttpClient httpClient) { List cookies = httpClient.getCookieStore().getCookies(); String strCookie = ""; for (Cookie cookie : cookies) { strCookie = cookie.getValue().toString(); } LogUtil.e("====>saveCookie = " + strCookie); saveStrCookie(strCookie); } } ```

将cookie加入CookieStore。 主要就是BasicClientCookie这个类

```java

private void setRequestCookies(DefaultHttpClient client) {

String cookie = Local.getCookie();

Log.i("COOKIE VALUE", cookie);

if (!TextUtils.isEmpty(cookie)) {

BasicClientCookie c = new BasicClientCookie(Constant.COOKIE_NAME,

cookie);

c.setVersion(0);

c.setPath("/");

c.setDomain(Constant.COOKIE_DOMAIN);

client.getCookieStore().addCookie(c);

}

} ```

android本地保存Cookie和还原到cookiestore,布布扣,bubuko.com

android本地保存Cookie和还原到cookiestore

标签:android   http   java   get   os      

原文地址:http://www.cnblogs.com/banxian/p/3811190.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!