我能够让用户登录,我想让他们登录。
据我了解,Android可让您设置Cookie。我也明白,有一些能力可以写入本地文件并保留一些信息。
我想知道哪种方法最好?这种情况有最佳实践吗?此外,我们还将欣赏指向优秀教程的链接。
谢谢!
答案 0 :(得分:2)
在开发指南中查看Data Storage。听起来Shared Preferences就是你所追求的。
答案 1 :(得分:1)
这取决于“登录”的含义。虽然这是“持久数据”,但实际上更多的是维护凭据。您可能想要查看AccountManager。凭证要求比其他持久性模式具有更高的安全级别。
我不会使用cookies。这是网络技术,虽然Android支持他们,但他们对你想要做的事情很笨拙。
这样做没有最佳做法,因为不同的系统有不同的身份验证方式。例如,OAuth2(由许多Google Web服务使用)使用您可以使用AccountManager和Authenticators处理的authtokens。 Android上的OAuth2支持允许您获取一次凭据,然后在保持安全性的同时使它们在系统中的应用程序之间保持持久性。
但是,如果您不使用OAuth2,则可能无法使用此模式。
如果你能提供更多细节,你可能会得到更多帮助。