我的Android应用程序服务执行HTTP调用。该服务将Cookie存储在CookieStore中。我试图找到一种方法来坚持CookieStore,但我还没有成功。我不希望用户每次都登录以接收新的CookieStore。
我尝试使用SharedPreferences将CookieStore存储为字符串,但我无法使用String重新构建CookieStore。
有没有其他人成功坚持CookieStore?
答案 0 :(得分:7)
有一个很好的库可以处理http请求的各个方面,其中包括在共享首选项中持久化cookie:http://loopj.com/android-async-http/
(您可以使用完整的lib或只使用cookie持久性所需的两个类)
答案 1 :(得分:2)
您可以创建自己的CookieStore
implementation。请记住,HttpClient不是特定于Android的技术,因此您可以在Apache site找到一些文档(参见第3.7节)。