`
wang_peng1
  • 浏览: 3944486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cookies的保存

 
阅读更多

public class SerializedCookie implements Serializable {

	private static final long serialVersionUID = 5327445113190674523L; //arbitrary

	private String name;
	private String value;
	private String domain;

	public SerializedCookie(Cookie cookie){
		this.name = cookie.getName();
		this.value = cookie.getValue();
		this.domain = cookie.getDomain();
	}

	public String getName(){
		return name;
	}

	public String getValue(){
		return value;
	}
	public String getDomain(){
		return domain;
	}
}

DefaultHttpClient client; //declared here, but get the client however you must. 

	@Override
	protected void onSaveInstanceState(Bundle outState) {
		super.onSaveInstanceState(outState);
		List<Cookie> cookies =client.getCookies();
		if (!cookies.isEmpty()){
			Cookie sessionInfo = cookies.get(0);
			outState.putSerializable("sessionInfo", new SerializedCookie(sessionInfo));
		}
DefaultHttpClient client; //declared here, but get the client however you must. 

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	if (client.getCookies().isEmpty()){
		if (savedInstanceState.containsKey("sessionInfo")){
			SerializedCookie cookie = (SerializedCookie) savedInstanceState.
				getSerializable("sessionInfo");

			BasicClientCookie newCookie = new BasicClientCookie(cookie.getName(),
					cookie.getValue());
					newCookie.setDomain(cookie.getDomain());

			client.addCookie(newCookie);
		} else {
                               //for whatever reason the session information couldn't be obtained,
                               //take action here
		}
	}

分享到:
评论

相关推荐

    使用Cookies保存拖动层位置-不使用数据库.rar

    使用Cookies保存拖动层位置-不使用数据库,JS Cookies的功能远不只这些,拖动层布局前几年非常流行,特别是一些博客网站用的比较多,为用户提供一个可自定义版块的功能,不过这些功能当然是需要保存的,要不用户下次...

    不带Cookies保存的网页层拖动实例

    这个"不带Cookies保存的网页层拖动实例"是基于jQuery库实现的一个示例,它专注于提供一个无Cookie记录功能的拖动效果。在本文中,我们将深入探讨这一技术及其相关知识。 首先,jQuery是一个广泛使用的JavaScript库...

    ASP.Net如何用Cookies保存对象

    在ASP.Net开发中,为了优化性能和减轻服务器负担,我们有时会选择使用Cookies而不是Session来存储用户状态信息。然而,Cookies的局限性在于它们只能存储字符串数据。为了解决这个问题,我们可以利用.NET框架提供的...

    无cookies保存网页数据-拖动数据.rar

    JavaScript无cookies保存网页数据-拖动数据,常见的保存拖动数据的方式是使用JS中的Cookies,不过不使用Cookie同样也可实现的,本例子就是一个很不错的参考,本拖动层可自动寻找落点,像是带有磁性一样,拖动至合适...

    最近浏览记录(Cookies)

    在描述中提到的“运用Cookies保存当前浏览记录”,是指通过Cookies来记录用户在网站上的活动,例如在迅雷看看这样的视频平台上,用户观看过的电影会被记录下来。这种技术有助于提高用户体验,因为当用户下次登录时,...

    完美解决PJ的Cookies保存时限问题!可选择记录登陆时长!

    这里的“PJ的Cookies保存时限问题”指的是用户在网站上登录后,其登录状态通过Cookie存储在客户端,但Cookie有时限,过期后用户需要重新登录。本文提供了一个解决方案,允许用户选择是否保持登录状态,即设置Cookie...

    python利用selenium通过cookies方式登录淘宝搜索页面

    为了实现自动登录,我们需要将获取的cookies保存起来,以便下次使用。可以将cookies转换为字典格式,然后序列化成JSON文件: ```python import json # 保存cookies with open('cookies.json', 'w') as f: json....

    Js换肤实例并保存本地设置

    JavaScript(Js)换肤功能是网页...这个实例对于初学者来说是一个很好的学习资源,可以让你掌握JavaScript操作CSS和使用Cookies保存本地设置的基本方法。如果你在实践中遇到任何问题,可以留言寻求帮助,乐意为你解答。

    QQ空间多Cookies管理.rar

    2. **Cookies存储**:将不同账号的Cookies保存在合适的数据结构(如数组或字典)中,便于后续使用。 3. **Cookies切换**:根据需要,程序可以切换到不同的Cookies,模拟用户切换账号。 4. **接口调用**:利用易语言...

    易语言源码易语言QQ空间多Cookies管理源码.rar

    1. **Cookies读取与存储**:程序可能包含了读取本地存储的Cookies,以及将新的或更新的Cookies保存到本地的机制。 2. **多Cookies管理**:考虑到“多Cookies管理”,源码可能支持同时管理多个QQ账号的登录状态,让...

    FireFox导入导出收藏夹和Cookies的方法.docx

    如果你感觉自己信任 Google 的话,可以安装一下 Google 开发的 Google Browser Sync(Google 浏览器同步)插件,可以将你 Firefox 各种设置比如书签、历史记录、保存的密码及 Cookies 保存进你自己的 Google 帐号里...

    jquery.cookies.2.2.0.js.zip

    用户可以在页面上选择主题色,使用jQuery Cookies保存用户的选择,以便下次访问时自动加载。 2. 记住登录状态 当用户登录后,可以创建一个带有登录状态的Cookie,使得在一定时间内再次访问时无需重新登录。 3. ...

    学习Cookie

    例如,Internet Explorer(IE)浏览器将Cookies保存在以下路径: - Windows Server 2003 / XP: `C:\Documents and Settings\Administrator\Cookies` **文件格式**:每个域名对应的Cookies会被保存在一个或多个.txt...

    实用源码(本人以为很有用)

    在本例中,我们看到了两个ASP示例:一个是用于数据库操作的类定义,另一个是利用Cookies保存用户登录信息的示例。 ### 数据库操作类定义 首先来看第一个ASP示例,这段代码定义了一个名为`Class_DBOperate`的类,...

    export cookies&&all cookies For firefox3.0

    在Firefox中,cookies被保存在一个名为cookies.sqlite的文件中,这使得数据结构化且易于查询。 描述中提到的"最新的两个火狐插件",即allcookies-1.3-fx.xpi和export_cookies-1.0-fx.xpi,是专门设计来处理Firefox ...

    IECookies查看器

    当用户再次访问同一网站时,浏览器会将这些Cookies回传给服务器,从而让服务器识别出这个用户,实现诸如自动登录、购物车保存、页面定制等功能。 **为什么要使用IECookies查看器?** 1. **隐私保护**:通过查看和...

    圈外网百度批量URL提交工具 v1.0.zip

    百度已登录帐号cookies保存 代理IP地址保存 打码功能(可调用打码平台) 验证代理IP地址 百度帐号数量无限制 提交URL链接数量无限制 操作步骤 一、导入百度帐号文件并登录 百度帐号导入格式如下(一行一个 ?...

    POST应用之COOKIES管理(可应用于多线程及多COOKIES管理)

    这些COOKIES会被保存在用户的浏览器中,当用户再次请求同一网站时,浏览器会自动发送之前保存的COOKIES,使得服务器能够识别并维护用户的状态。 POST请求是HTTP协议中的一种提交数据的方式,常用于提交表单数据或...

Global site tag (gtag.js) - Google Analytics