nodejs > express
회원인증기능 3을 공부하던 중 아래 텍스트 강의 중간에 logout()을 이용해서 로그아웃 기능을 만들어보고 있습니다.
현재 검색해본 결과 passport의 버전이 0.6.0으로 버전업 됨에따라(22년 6월)
<기존>
app.get("/logout", function (req, res) {
req.logout();
res.clearCookie('connect.sid');
res.redirect('/');
});
에서
<현재>
app.get("/logout", function (req, res) {
req.logout(function (err) {
if (err) {
return console.log(err);
}
res.clearCookie("connect.sid");
res.redirect("/");
});
});
이렇게 바꿔서 하고 있는데도 res.redirect("/") 이 부분이 동작하지 않습니다.
제가 어느 부분을 놓치고 있는 걸까요?
아래는 프론트쪽 로그아웃 버튼의 이벤트 입니다.
<script>
$("#logout-btn").click(() => {
$.ajax({
method: "GET",
url: "/logout",
})
.done(function (result) {
console.log("로그아웃성공");
})
.fail(function (xhr, code, err) {
console.log(xhr, code, err);
});
});
</script>
답변 부탁드리겠습니다.