首页 > 解决方案 > 应用程序登录 - 确保用户使用服务器登录

问题描述

我是 Flutter/android 的新手,并且一直在使用 Firebase 身份验证。[我也将它用于本机 iOS 和 Android。] 它非常适合我们这些不知道如何构建后端服务器的人,因为它可以处理登录等。

现在我正在使用其他服务器(不是 firebase),一切都是 http 请求。我不知道如何处理登录。我的意思是 Firebase 会自动检测用户是否已登录,并且即使在应用程序被终止后,用户也会保持登录状态。

你如何从不同的服务器登录来做到这一点。您如何确保用户保持登录状态等。

对于这个基本问题,我很抱歉,但我想我已经被 Firebase 宠坏了,我不确定如何单独管理这些事情。我也不确定如何在互联网上搜索这个,所以任何方向都会有所帮助。

谢谢!

标签: androidflutter

解决方案


你可以使用这个包: https ://pub.dev/packages/shared_preferences

当用户登录到应用程序时使用这个包,保存一个isLoggedIn等于 true 的值:

SharedPreferences.getInstance().setBool('isLoggedIn', true);

要知道用户是否登录,您可以检索该值:

SharedPreferences.getInstance().getBool('isLoggedIn');

推荐阅读