【问题标题】:Close app without logging out Flutter/Dart关闭应用程序而不退出 Flutter/Dart
【发布时间】:2018-06-14 17:56:54
【问题描述】:

我想知道通过检查分配给用户的令牌是否仍然有效或不是。

【问题讨论】:

  • 这样做的目的是什么?我不太明白。您是否希望用户在重新启动应用时不必再次登录?
  • 是的,避免一直登录
  • 那么您需要在您的移动设备上保留某种令牌。这取决于您正在与之交谈的 API。我认为您是否使用 OAuth?看看flutter.institute/firebase-signin 了解这样做的好方法。

标签: dart flutter


【解决方案1】:

成功登录后,您可以使用shared_preferences 包将令牌存储在共享首选项中,或者使用flutter_secure_storage 包将令牌存储在更安全的区域中。

当用户关闭应用时,to token 将保留在存储中。

然后,在启动应用程序时,您可以从存储中获取令牌并在服务器中对其进行验证。如果令牌继续有效,您可以授予对应用程序的访问权限,所有这些对用户都是透明的。

如果您使用像 google_sign_infirebase_auth 这样的身份验证插件,几乎所有这些都会自动集成。

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    相关资源
    最近更新 更多