我有一个HttpClient与我的服务器通信,我想要保持会话以保持用户在活动之间进行记录。
到目前为止,我已经使用了一个服务来备份我的HttpClient,包括一个后台线程来完成繁重的工作。
另一种方法我通过谷歌搜索知道将Cookie保存在本地文件/ xml /数据库中,并检查它是否存在,如果存在,则在我创建的每个Activity的新HttpClient中使用它。 / p>
哪种方式更好还是有更好的方法来实现我想要的目标?
答案 0 :(得分:2)
我个人会选择cookie。 Cookie通常用于执行此操作。 HttpClient接受您可以由文件支持的CookieStore。更新cookie时,只需更新文件,并在必须检索时使用内存副本或读取文件。我不知道你将如何只用一项服务备份你的会话。该服务必须在某处保存一些州。序列化HttpClient似乎不可能。所以我只想实现一个CookieStore。