【发布时间】:2011-05-04 05:24:43
【问题描述】:
在我的 Android 应用程序中,每个活动都填充了来自网络某处的 xml 文件的数据。提供这些文件的网站有一个登录机制,可以使用 cookie。
我知道如何向登录页面发出 HTTP 请求并接收 cookie。我不知道的是,我如何存储它以在其他活动以及下次启动应用程序时重新使用它。 cookie 的有效期为一年,因此我的应用程序的用户应该登录一次,然后一整年都不要再登录。
我该怎么做?我google了很多,但是要么我使用了错误的关键字,要么互联网上没有简单的解决方案。我希望这里有人可以帮助我。
提前致以最诚挚的问候和感谢,扬·奥利弗
【问题讨论】:
-
你在使用AndroidHttpClient吗?您是否确认没有被存储?我相信 AndroidHttpClient 的实现会以持久的方式为您处理 cookie 存储。
-
它们的存储方式使得使用相同 httpclient 的后续请求可以识别它。但在关闭应用程序或切换活动并创建新的 httpclient 实例后,它们不会保留。