【发布时间】:2021-09-26 01:52:22
【问题描述】:
我正在做一个项目,但我想知道如果我已经在我们的应用程序中使用了 redux,那么我们可以停止使用 httponly cookie 来存储令牌吗?
这是我的减速器,我以这种方式将令牌存储在减速器中。而且我还使用 redux-persist 在用户重新加载页面时持久化用户。
那么,最好像这样存储 jwt 令牌?
import * as types from "./user.types";
const initialState = {
token: null,
user: {},
loading: false,
error: null,
};
const authReducer = (state = initialState, action) => {
switch (action.type) {
case types.LOGIN_START:
return {
...state,
loading: true,
};
case types.LOGIN_SUCCESS:
return {
...state,
loading: false,
token: action.payload.jwt,
user: action.payload.user,
};
case types.LOGIN_FAIL:
return {
...state,
loading: false,
error: action.payload,
};
default:
return state;
}
};
export default authReducer;
【问题讨论】: