android - 应用程序登录 - 确保用户使用服务器登录
问题描述
我是 Flutter/android 的新手,并且一直在使用 Firebase 身份验证。[我也将它用于本机 iOS 和 Android。] 它非常适合我们这些不知道如何构建后端服务器的人,因为它可以处理登录等。
现在我正在使用其他服务器(不是 firebase),一切都是 http 请求。我不知道如何处理登录。我的意思是 Firebase 会自动检测用户是否已登录,并且即使在应用程序被终止后,用户也会保持登录状态。
你如何从不同的服务器登录来做到这一点。您如何确保用户保持登录状态等。
对于这个基本问题,我很抱歉,但我想我已经被 Firebase 宠坏了,我不确定如何单独管理这些事情。我也不确定如何在互联网上搜索这个,所以任何方向都会有所帮助。
谢谢!
解决方案
你可以使用这个包: https ://pub.dev/packages/shared_preferences
当用户登录到应用程序时使用这个包,保存一个isLoggedIn
等于 true 的值:
SharedPreferences.getInstance().setBool('isLoggedIn', true);
要知道用户是否登录,您可以检索该值:
SharedPreferences.getInstance().getBool('isLoggedIn');
推荐阅读
- javascript - React/Javascript - 从字符串执行 Javascript 代码的概念方法
- python - 在 Vue SPA 的页面重新加载时保留 cookie
- csv - Excel Int 迄今为止在 Hive 中
- python - 我的 sklearn_crfsuite 模型没有学到任何东西
- python - 如果任何行值在另一个数据框中,则从数据框中删除一行
- clojure - 在列表推导中使用 prn 或 println 进行调试
- javascript - JS如何获取所有img src标签
- oracle11g - 使用组织索引创建表时“无特权”
- php - 如何在 php 中创建动态字符串,如示例?
- postgresql - KeystoneJS 5 中 Knex 适配器的 Postgresql 错误:'错误:无法读取未定义的属性'find''