【发布时间】:2021-09-03 16:11:36
【问题描述】:
我正在使用 MERN 堆栈 并使用 JWT 进行身份验证 开发演示 WebApp。
在后端,当用户请求登录时,我正在准备一个 JWT 令牌,方法是在令牌的有效负载中添加该用户的 MongoDB ObjectID 和必要的时间戳。
在用户登录时,我想将该会话的用户详细信息存储在前端。 我知道我可以通过 API 响应共享所有这些细节并使用 React Context/Redux 存储它。但是,在登录期间从后端创建一个 JWT 令牌并将所有特定于会话的用户详细信息(除了安全信息)存储到有效负载中并在响应中发送加密令牌是一种好习惯吗?这样,我就可以从 JWT 令牌中解密和解构用户详细信息,并将它们存储在该会话中。
渴望了解上述过程的优缺点,同时考虑最佳编码实践。
【问题讨论】:
标签: node.js reactjs authentication jwt mern