새로고침해도 로그인정보 뜨는거는 됐는데 로그아웃 버튼 누르고 새로고침하면 계속 로딩중으로 표시됩니다.
확인해 보니 서버쪽에서 세션 종료했는데도 브라우저에서 쿠키가 남아있는거 같은데
await context.store.sagaTask.toPromise()부분을 주석달면 새로고침하면 바로 되더라고요
이부분 어떻게 처리해야될까요?
export const getServerSideProps = wrapper.getServerSideProps(async (context) => {
console.log('getServerSideProps start');
console.log(context.req.headers);
const cookie = context.req ? context.req.headers.cookie : '';
axios.defaults.headers.Cookie = '';
if (context.req && cookie) {
axios.defaults.headers.Cookie = cookie;
}
context.store.dispatch({
type: LOAD_MY_INFO_REQUEST,
});
context.store.dispatch(END);
console.log('getServerSideProps end');
await context.store.sagaTask.toPromise();
});