clearCookie를 하여도 쿠키가 사라지지 않는 이유

2021-07-22

express에서 로그인 할 때 쿠키를 설정해주고 로그아웃 할 때 쿠키를 제거해야 하는데 이때 cleaerCookie를 사용한다. 근데 clearCookie를 호출을 해도 쿠키가 사라지지 않아서 몇 시간을 낭비했었는데 답은 단순했다. redirect를 해주면 쿠키가 정상적으로 사라진다. 단지 이에 대한 이유를 찾아보려고 했는데 나오지가 않아서 그게 조금 찝찝하다.

export const logout = async (req, res, next) => {
    res.clearCookie("jwt");
    res.redirect("/");
}