如何在Reactjs中刷新页面后保持用户登录



我正在处理一个项目,我已经创建了一个登录页面。我想对用户进行身份验证,并保持用户登录,直到他注销。如何使用React、Express和MongoDB实现这一点?

您可以使用浏览器的本地存储并将userInfo保存在那里,当他注销时,您可以清除存储。您可以检查此设置的本地存储

或者你可以从服务器端使用sessionexpress和redisexpress sesson

正确的基本实现如下:

  • 正在检查凭据的后端身份验证服务
    • 这可以在express和mongodb中实现
  • 身份验证服务将用户登录状态存储在会话和cookie中
  • 在每次渲染时,react应用程序首先要求express应用程序获取用户登录状态
    • 如果用户已登录,则显示用户面板
    • 如果用户未登录,则显示登录页面

最新更新