安卓持久化登录

3

我该如何为我的Android应用程序处理持久登录?例如,像Facebook这样的应用程序需要用户提供初始凭据才能第一次登录,但从那时起不需要用户采取任何其他操作。客户端Android应用程序如何实现此功能?在哪里存储任何持久数据?这可以是cookie还是应该将数据写入数据库甚至是内部存储?一旦已经建立了登录,我应该仅依赖服务器会话来验证用户还是应该在每个API调用中发送cookie和/或用户名和密码?


你是否得到了一个好的解决方案?这个问题是每次 Web 服务调用都应该发送用户/密码/cookie吗? - Ted
是的,在每个网络调用中发送一个授权令牌。服务应该是无状态的,这意味着您需要每次进行身份验证。 - user123321
可能是重复的问题:Android:如何存储用户名和密码? - arkon
1个回答

0

你需要使用SharedPreferences来实现这个功能。

这里查看如何操作的示例。


1
这个安全吗?在sharedPreferences中存储用户名和密码让我感到有点不安。 - Richard Tingle
1
你不需要存储用户名和密码,仅存储用户是否已登录即可满足需求 ;) - Burrito

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接