在http客户端服务中保存CookieStore

时间:2010-02-09 00:50:00

标签: java android cookies

我的Android应用程序服务执行HTTP调用。该服务将Cookie存储在CookieStore中。我试图找到一种方法来坚持CookieStore,但我还没有成功。我不希望用户每次都登录以接收新的CookieStore。

我尝试使用SharedPreferences将CookieStore存储为字符串,但我无法使用String重新构建CookieStore。

有没有其他人成功坚持CookieStore?

2 个答案:

答案 0 :(得分:7)

有一个很好的库可以处理http请求的各个方面,其中包括在共享首选项中持久化cookie:http://loopj.com/android-async-http/

(您可以使用完整的lib或只使用cookie持久性所需的两个类)

答案 1 :(得分:2)

您可以创建自己的CookieStore implementation。请记住,HttpClient不是特定于Android的技术,因此您可以在Apache site找到一些文档(参见第3.7节)。