nextjs 9注销-重定向到登录页面

时间:2019-09-29 08:49:22

标签: reactjs next.js

我在清除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);
  }
};

0 个答案:

没有答案