如何在 localstorage 中使用 JWT 来保持用户登录?

How to use JWT in localstorage to keep a user logged in?

我创建了一个带有 MongoDB/Express 后端 API 的 React 应用程序。我还在 localStorage 中存储了 JWT 令牌,但是,我不知道如何使用 JWT 来保持用户登录,我看不到两者之间的联系。

这取决于您如何检查用户是否已登录您的应用程序,如果您的登录包括从状态检查 JWT,那么您应该从本地存储加载 JWT 并将其放入应用程序启动时的应用程序状态。

这是应用商店初始化时从本地存储获取token的例子:

const initialState = {
  auth: {
    authToken: localStorage.getItem('token')
  }
};

const store = createStore(
  appReducers,
  initialState,
  applyMiddleware(appLogger, reduxThunk)
);