0

我假设每部手机只有一个用户。在用户登录并根据我的服务器检查用户凭据后,我想存储他们的登录详细信息,这样他们就不必在每次应用程序启动时登录,更重要的是,对于每个 HTTP 请求。我应该为此使用 SQLite 或 SharedPreferences 吗?

4

2 回答 2

1

将其视为唯一的用户名/密码组合,因此设置整个数据库将是过度的,因此 SharedPreferences 对您来说应该没问题。

但是,请记住,这些存储选项都不是特别安全,因此请确保以某种方式对其进行加密。

于 2013-03-21T18:03:26.167 回答
1

从技术上讲,您不应该存储普通的用户名和密码……您的服务器应该返回某种哈希值……也许您的会话信息或用户名和密码哈希在一起……将其存储在手机上,下次用户想要登录时,将其传递给服务器,服务器应使用该信息进行身份验证。这只是一个安全功能。

于 2013-03-21T18:04:04.010 回答