오늘은 로그인 기능 개발 중에 이상한 오류가 있었다.
백엔드 친구의 포스트맨에선 쿠키가 잘 받아지는데 내 브라우저에선 쿠키가 안들어왔다.
(자동으로 쿠키가 브라우저 쿠키저장소에 박히도록 설정했었음)
문제는 withCredentials 설정때문이다.
이게 뭐냐면 이제 백엔드형님이 내 브라우저를 만질 권한을 주는 친구인데 이게 기본값 false로 들어가면 백엔드가 내 브라우저를 만질 수 없어서 쿠키가 안들어왔던것..
let config = {
method: "get",
url: `${GET_USER_INFO_URL}`,
headers: {},
withCredentials: true,
};
axios(config)
.then(({ data })=> {
console.log(data);
})
.catch((error)=> {
console.error(error);
});
이렇게 설정하시면 됩니다~