【问题标题】:How to make authentication with React JS如何使用 React JS 进行身份验证
【发布时间】:2021-05-14 01:12:49
【问题描述】:

我正在 react.js 中开发一个简单的前端,在 node.js 中开发一个后端。目前我正在处理一个应该如下工作的登录:

  • 前端向后端发送用户名和密码
  • 获取以下所有后端请求所需的令牌

现在我在前端的所有文件都应该看到获得的令牌,以便他们可以在需要时使用它来发送请求,考虑到并非我的 React.js 前端中的所有组件都是 Login 的子组件,我该怎么做?我应该做一个全局变量吗?如果是怎么办?提前谢谢你

【问题讨论】:

  • 如何在应用程序中管理全局状态?你有很多选择,使用Context,比如reduxmobx(还有更多)

标签: reactjs global-variables token access-token


【解决方案1】:

我认为您可以使用localStorage 来存储您从后端收到的令牌,并在需要时从 localStorage 中获取它。

【讨论】:

    【解决方案2】:

    从节点服务器获取令牌后,您可以使用 React 的 useContext() 钩子并将令牌作为值提供给组件。这是我认为最简单的方法。否则,如果你熟悉 redux、flux 等,你也可以使用它们。

    【讨论】:

      猜你喜欢
      • 2016-09-22
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 2019-02-03
      • 2020-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多