728x90
반응형
현재 사이드 프로젝트 <뭉치>에서 Express와 React를 가지고 로그인 서비스를 만들고 있었다.
https://bcoding-lab.tistory.com/m/350
하지만 이상한 현상이 포착되었다.
바로 postman에서 로그인을 하면 세션이 잘 유지가 되는데 React에서 로그인을 하면 세션이 생성은 되지만 유지가 되지 않는 Issue가 있었다.
너무나도 이상한 현상이라고 생각했다 😱
axios.post(`http://localhost:3001/user/${type}`, {
email : userData.email,
password: userData.password
},{ withCredentials: true })
해결법은 바로 axios에서 요청을 할 때 withCredentials: true가 들어가야 한다는 것이다!
axios에서는 withCredentials 옵션이 false가 기본값이기 대문에 CORS 요청을 허용하기 위해서는 true로 변경해야지 세션이 유지 가능합니다!
728x90
반응형
'Front Side > Library > React' 카테고리의 다른 글
[React] onClick에 매개변수 넣기 (0) | 2023.02.07 |
---|---|
[React] 웹 컴포넌트 스타일링 관리 styled components로 시작하기 (0) | 2023.01.06 |
[React] 회원가입과 로그인 서비스 구현 중 컴포넌트 재사용 (1) (0) | 2022.10.08 |
[React] useState() 바로 반영 안되는 현상 해결 (0) | 2022.09.21 |
[React] useEffect 두 번 호출?! with.StrictMode (0) | 2022.08.21 |
댓글