我已经使用MongoDB / Express后端API创建了一个React应用程序。我还将JWT令牌存储在localStorage中,但是,我不知道如何使用JWT来保持用户登录状态,我看不到两者之间的连接。
答案 0 :(得分:0)
这取决于您如何检查用户是否已在应用程序中登录,如果您的登录名包括从状态检查JWT,则应从本地存储加载JWT并将其置于应用程序状态当应用程序启动时。
这是一个在初始化应用程序存储区时从本地存储区获取令牌的示例:
const initialState = {
auth: {
authToken: localStorage.getItem('token')
}
};
const store = createStore(
appReducers,
initialState,
applyMiddleware(appLogger, reduxThunk)
);