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保存拖动层位置-不使用数据库,JS Cookies的功能远不只这些,拖动层布局前几年非常流行,特别是一些博客网站用的比较多,为用户提供一个可自定义版块的功能,不过这些功能当然是需要保存的,要不用户下次...
这个"不带Cookies保存的网页层拖动实例"是基于jQuery库实现的一个示例,它专注于提供一个无Cookie记录功能的拖动效果。在本文中,我们将深入探讨这一技术及其相关知识。 首先,jQuery是一个广泛使用的JavaScript库...
在ASP.Net开发中,为了优化性能和减轻服务器负担,我们有时会选择使用Cookies而不是Session来存储用户状态信息。然而,Cookies的局限性在于它们只能存储字符串数据。为了解决这个问题,我们可以利用.NET框架提供的...
JavaScript无cookies保存网页数据-拖动数据,常见的保存拖动数据的方式是使用JS中的Cookies,不过不使用Cookie同样也可实现的,本例子就是一个很不错的参考,本拖动层可自动寻找落点,像是带有磁性一样,拖动至合适...
在描述中提到的“运用Cookies保存当前浏览记录”,是指通过Cookies来记录用户在网站上的活动,例如在迅雷看看这样的视频平台上,用户观看过的电影会被记录下来。这种技术有助于提高用户体验,因为当用户下次登录时,...
这里的“PJ的Cookies保存时限问题”指的是用户在网站上登录后,其登录状态通过Cookie存储在客户端,但Cookie有时限,过期后用户需要重新登录。本文提供了一个解决方案,允许用户选择是否保持登录状态,即设置Cookie...
为了实现自动登录,我们需要将获取的cookies保存起来,以便下次使用。可以将cookies转换为字典格式,然后序列化成JSON文件: ```python import json # 保存cookies with open('cookies.json', 'w') as f: json....
JavaScript(Js)换肤功能是网页...这个实例对于初学者来说是一个很好的学习资源,可以让你掌握JavaScript操作CSS和使用Cookies保存本地设置的基本方法。如果你在实践中遇到任何问题,可以留言寻求帮助,乐意为你解答。
2. **Cookies存储**:将不同账号的Cookies保存在合适的数据结构(如数组或字典)中,便于后续使用。 3. **Cookies切换**:根据需要,程序可以切换到不同的Cookies,模拟用户切换账号。 4. **接口调用**:利用易语言...
1. **Cookies读取与存储**:程序可能包含了读取本地存储的Cookies,以及将新的或更新的Cookies保存到本地的机制。 2. **多Cookies管理**:考虑到“多Cookies管理”,源码可能支持同时管理多个QQ账号的登录状态,让...
如果你感觉自己信任 Google 的话,可以安装一下 Google 开发的 Google Browser Sync(Google 浏览器同步)插件,可以将你 Firefox 各种设置比如书签、历史记录、保存的密码及 Cookies 保存进你自己的 Google 帐号里...
用户可以在页面上选择主题色,使用jQuery Cookies保存用户的选择,以便下次访问时自动加载。 2. 记住登录状态 当用户登录后,可以创建一个带有登录状态的Cookie,使得在一定时间内再次访问时无需重新登录。 3. ...
例如,Internet Explorer(IE)浏览器将Cookies保存在以下路径: - Windows Server 2003 / XP: `C:\Documents and Settings\Administrator\Cookies` **文件格式**:每个域名对应的Cookies会被保存在一个或多个.txt...
在本例中,我们看到了两个ASP示例:一个是用于数据库操作的类定义,另一个是利用Cookies保存用户登录信息的示例。 ### 数据库操作类定义 首先来看第一个ASP示例,这段代码定义了一个名为`Class_DBOperate`的类,...
在Firefox中,cookies被保存在一个名为cookies.sqlite的文件中,这使得数据结构化且易于查询。 描述中提到的"最新的两个火狐插件",即allcookies-1.3-fx.xpi和export_cookies-1.0-fx.xpi,是专门设计来处理Firefox ...
当用户再次访问同一网站时,浏览器会将这些Cookies回传给服务器,从而让服务器识别出这个用户,实现诸如自动登录、购物车保存、页面定制等功能。 **为什么要使用IECookies查看器?** 1. **隐私保护**:通过查看和...
百度已登录帐号cookies保存 代理IP地址保存 打码功能(可调用打码平台) 验证代理IP地址 百度帐号数量无限制 提交URL链接数量无限制 操作步骤 一、导入百度帐号文件并登录 百度帐号导入格式如下(一行一个 ?...
这些COOKIES会被保存在用户的浏览器中,当用户再次请求同一网站时,浏览器会自动发送之前保存的COOKIES,使得服务器能够识别并维护用户的状态。 POST请求是HTTP协议中的一种提交数据的方式,常用于提交表单数据或...