React Authentication,使用上下文有什么意义吗

Emp*_*ror 5 security jwt reactjs

我一直在尝试为我的反应应用程序添加一些安全性。我正在使用 JWT 令牌并将其存储在本地存储中。将其存储在本地存储中对我来说并不是很有吸引力,我决定使用上下文 API 将令牌移动到 React 上下文中。然而,经过一些研究,我了解到将 JWT 存储在本地存储中并没有那么糟糕,而且我仍然需要那里的令牌,以便让用户在刷新后继续。

那么,如果我无论如何都要在那里存储令牌,那么是否值得有一个上下文对象来存储用户呢?

在我看来,只要去做localStorage.get("token")就是我所需要的。

小智 5

这值得么?

contextlocalStorage使用全局状态,在两个地方存储相同的令牌是一种反模式。

我建议将信息存储User在上下文中,并将令牌存储在本地存储中。