Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 关闭应用程序而不注销颤振/飞镖_Dart_Flutter - Fatal编程技术网

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?看看有没有一个很好的方法。