使用React,React Router和Express,(Mern堆栈)与express-session
我试图让用户登录系统。
以下是我认为我需要的不同功能。
登录用户
express-session
: req.session.user = user
(用户具有以下信息: {name, email}
) 检查用户是否已登录
useLayoutEffect()
的app.js
文件中,向名为/me
的快速路由发送get请求,检查用户是否是登录用户,然后使用: req.session.user
发送响应。 让用户保持登录状态
app.js
文件将在步骤2中的useLayoutEffect()
设置用户状态。 app.js
手动更改状态,并设置用户状态,从而访问经过身份验证的路由? req.session.user = user
,我应该这样做: req.session.jwt = jwt