我在清除cookie并重定向到登录页面的页面中创建注销目录。用户成功登录后,注销可以正常工作,但是如果重新加载或刷新页面,则重定向功能不起作用
退出:
import { logOut } from '../../store/user/userAction';
import redirect from '../../utils/redirect';
const Logout = () => {
return null;
};
Logout.getInitialProps = ({ store, res }) => {
store.dispatch(logOut());
redirect(res, '/login');
return {};
};
export default Logout;
重定向:
import Router from 'next/router';
export default (res, target) => {
if (res) {
// server
// 303:"see other"
res.writeHead(302, { Location: target });
res.end();
} else {
Router.push(target);
}
};