【发布时间】:2019-12-09 18:01:06
【问题描述】:
我目前正在使用 .Net 中内置的 REST API 在我的 Flutter 应用中实现 Auth。
其余 API 返回一个令牌和令牌到期日期,我将此信息存储在安全存储中。
该应用由多个页面(脚手架)组成。
我的问题是,我怎样才能有一个后台任务来监视到期日期,并在令牌到期时自动将用户注销?
这是我的日期存储在“2019-07-31T11:25:46.2265012Z”中的格式
【问题讨论】:
-
您能否解释一下为什么要将其作为后台任务执行,而不是每次打开应用程序时都进行检查?然后,您可以创建一个简单的方法来检查当前日期,将其与令牌进行比较,例如,如果令牌发出 30 天以上,那么它将将用户发送到登录页面。
-
您好,感谢您的回复,我们的想法是只允许用户在给定的时间段内使用该应用程序,一旦该时间段结束,我们希望他们退出,即使用户正在使用该应用程序。
-
谢谢。如果是这种情况,这个包可能会有一些用处,因为它还包括调度 - pub.dev/packages/flutter_local_notifications
标签: authentication flutter timer token logout