【问题标题】:Why to store User Information getting from JWT token in Redux store为什么将从 JWT 令牌获取的用户信息存储在 Redux 存储中
【发布时间】:2021-08-17 20:16:03
【问题描述】:

我将信息(JWT 有效负载)保存在本地存储中,以维护用户会话。但是我看过很多文章和视频,其中人们将令牌信息保存在本地存储或 cookie 以及 redux 全局状态中。我知道他们将这些信息保存在 redux 中,因为要使用这些信息。在整个应用程序中。 我的问题是。当这些信息可以随时从本地存储或 cookie 中获取并且在整个应用程序中可用时,他们为什么要将这些信息保存在 redux 中。 提前致谢!

【问题讨论】:

    标签: reactjs redux


    【解决方案1】:

    jwt 保存在localStorage 中意味着将它们保存在计算机存储中。如果您希望用户在打开浏览器时登录,这将非常有用。但是,从localStorage 获取数据需要内存交互。

    如果您将数据保存在redux 中,因为redux 存储只是一个Javascript 对象,因此速度要快得多。在大多数情况下,每当我们使用jwt 时,我们都需要再次更新它,因为jwt 令牌包含过期日期。我们需要经常将它们添加为标题。因此,我猜,将它们保存在 redux 中是为了速度问题。

    【讨论】:

      猜你喜欢
      • 2021-09-26
      • 2022-08-10
      • 2019-02-01
      • 2015-09-15
      • 2016-09-13
      • 2021-02-15
      • 2020-03-17
      • 2022-01-15
      • 2020-12-21
      相关资源
      最近更新 更多