为什么在Redux存储中存储从JWT令牌获取的用户信息



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

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

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

最新更新