如何在 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)
);
我创建了一个带有 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)
);