我正在开发一个应用程序,我希望用户保持登录状态意味着在成功登录后始终连接到服务器(就像 Facebook 应用程序一样)。我试图用谷歌搜索这个,但没有找到任何正确的逻辑。许多网站建议使用SharedPreference
但保留用户的登录信用。 SheredPreference 不是一个好主意,并且没有提供任何与服务器保持连接的答案。我有点坚持这个想法。我只需要逻辑来实现这一点。欢迎任何建议和示例代码。
我是安卓菜鸟。
在设备上存储用户的凭据并不是一个好的设计方法。您可以存储Hash
密码,这也被否认为良好的应用程序设计技术。根据这些科技巨头使用的 facebook 和 googleAuthentication
令牌登录-注销。用户登录后,服务器会为特定用户生成令牌,然后将其存储在您的设备和服务器上。下次用户访问应用程序时,会发出请求来检查令牌是否有效,如果有效,则授予访问权限,否则不授予访问权限。
该流程的基本设计
教程 :
- 寻找基础教程 http://quickblox.com/developers/SimpleSample-users-android
- Facebook登入 https://auth0.com/blog/how-to-authenticate-on-android-using-social-logins/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)