在Android中的活动之间持续进行会话的最佳做法是什么?

时间:2011-07-25 07:19:23

标签: android httpclient

我有一个HttpClient与我的服务器通信,我想要保持会话以保持用户在活动之间进行记录。

到目前为止,我已经使用了一个服务来备份我的HttpClient,包括一个后台线程来完成繁重的工作。

另一种方法我通过谷歌搜索知道将Cookie保存在本地文件/ xml /数据库中,并检查它是否存在,如果存在,则在我创建的每个Activity的新HttpClient中使用它。 / p>

哪种方式更好还是有更好的方法来实现我想要的目标?

1 个答案:

答案 0 :(得分:2)

我个人会选择cookie。 Cookie通常用于执行此操作。 HttpClient接受您可以由文件支持的CookieStore。更新cookie时,只需更新文件,并在必须检索时使用内存副本或读取文件。我不知道你将如何只用一项服务备份你的会话。该服务必须在某处保存一些州。序列化HttpClient似乎不可能。所以我只想实现一个CookieStore。

CookieStore