Dart 关闭应用程序而不注销颤振/飞镖
我想知道实现一个功能的最佳方法是什么,该功能允许用户在应用程序关闭后保持自己的登录状态,通过检查分配给用户的令牌是否仍然有效。成功登录后,您可以使用Dart 关闭应用程序而不注销颤振/飞镖,dart,flutter,Dart,Flutter,我想知道实现一个功能的最佳方法是什么,该功能允许用户在应用程序关闭后保持自己的登录状态,通过检查分配给用户的令牌是否仍然有效。成功登录后,您可以使用shared\u preferences软件包将令牌存储在共享首选项中,或者使用flatter\u secure\u存储软件包将令牌存储在更安全的区域中 当用户关闭应用程序时,to令牌将保留在存储器中 然后,在启动应用程序时,您可以从存储中获取令牌并在服务器中验证它。如果令牌继续有效,您可以授予对应用程序的访问权限,所有这些对用户都是透明的 如果您使
shared\u preferences
软件包将令牌存储在共享首选项中,或者使用flatter\u secure\u存储
软件包将令牌存储在更安全的区域中
当用户关闭应用程序时,to令牌将保留在存储器中
然后,在启动应用程序时,您可以从存储中获取令牌并在服务器中验证它。如果令牌继续有效,您可以授予对应用程序的访问权限,所有这些对用户都是透明的
如果您使用身份验证插件,如
google\u-sign\u-in
或firebase\u-auth
几乎所有这些都将自动集成。成功登录后,您可以使用共享首选项
包将令牌存储在共享首选项中,或使用flatter\u安全存储
package
当用户关闭应用程序时,to令牌将保留在存储器中
然后,在启动应用程序时,您可以从存储中获取令牌并在服务器中验证它。如果令牌继续有效,您可以授予对应用程序的访问权限,所有这些对用户都是透明的
如果您使用像
google\u sign\u in
或firebase\u auth
这样的auth插件,几乎所有这些都将自动集成。这样做的目的是什么?我不太明白。您希望用户在重新启动应用程序时不必再次登录吗?是的,为了避免一直登录,您需要在移动设备上保留某种令牌。这取决于您正在使用的API。我想你是不是在用OAuth?看看有没有一个很好的方法,这样做的目的是什么?我不太明白。您希望用户在重新启动应用程序时不必再次登录吗?是的,为了避免一直登录,您需要在移动设备上保留某种令牌。这取决于您正在使用的API。我想你是不是在用OAuth?看看有没有一个很好的方法。