为 Flutter web 存储 JWT 令牌

Posted

技术标签:

【中文标题】为 Flutter web 存储 JWT 令牌【英文标题】:Storing JWT tokens for Flutter web 【发布时间】:2020-07-24 09:02:16 【问题描述】:

我在我的 Flutter Web 应用程序中从我的 express 后端收到一个 JWT 令牌。但是为了不让用户下次再次登录,我需要保留令牌。 正如我已经阅读的那样,不建议将这些令牌存储在 localStorage 中,并且 android 的 SecureStorage 不适用于 Web。

那么这样做的最佳做法是什么?

【问题讨论】:

【参考方案1】:

您可以在网络上使用SharedPreferences 来存储您的 jwt。共享偏好是一种键值结构,可帮助您保存和恢复您的值。

【讨论】:

但这只是将数据存储在 Web 上的 localStorage 中。所以没有区别。 我检查了flutter secure storage 并且还没有网络实现。检查这个issue,也许这会对你有所帮助。 这是一个老问题,但我希望这可以帮助任何在 Google 上搜索相同问题的人。你可以关注this article。

以上是关于为 Flutter web 存储 JWT 令牌的主要内容,如果未能解决你的问题,请参考以下文章