我想让用户注册一次,从那一刻起,他每次打开应用程序时都不需要登录。我该怎么做?我应该在设备上保存登录信息并在他每次尝试时加载它吗?安全吗?也许只保存他的 ID,然后从 mysql db 加载他的信息?
编辑 你介意至少告诉我为什么我会得到这么多反对票吗?这样我下次就可以学习了吗?
这通常使用令牌完成。因此,在第一次登录后,您使用您的令牌对 Web 服务进行身份验证。我个人不建议将登录凭据存储在本地设备上。由于生根或简单的编程错误,登录日期应该被简单地窃取。
因此,如果客户端想要登录,他/她可以简单地删除其令牌,并且在服务器端该令牌也应该被删除。
一个常见的例子是 cookie 的使用,它只不过是一个令牌。结合到期日期,这是安全的。
如果您正在开发 Web 应用程序。