我正在处理一个项目,我已经创建了一个登录页面。我想对用户进行身份验证,并保持用户登录,直到他注销。如何使用React、Express和MongoDB实现这一点?
您可以使用浏览器的本地存储并将userInfo保存在那里,当他注销时,您可以清除存储。您可以检查此设置的本地存储
或者你可以从服务器端使用sessionexpress和redisexpress sesson
正确的基本实现如下:
- 正在检查凭据的后端身份验证服务
- 这可以在express和mongodb中实现
- 身份验证服务将用户登录状态存储在会话和cookie中
- 在每次渲染时,react应用程序首先要求express应用程序获取用户登录状态
- 如果用户已登录,则显示用户面板
- 如果用户未登录,则显示登录页面