728x90
반응형
현재 사이드 프로젝트 <뭉치>에서 Express와 React를 가지고 로그인 서비스를 만들고 있었다.
https://bcoding-lab.tistory.com/m/350
Express에서 로그인 서비스 만드는 방법 with.Session
이미 7월 달에 세션으로 로그인 하는 서비스를 만들어본 경험이 있다. 근데 이번에 로그인 서비스를 구현할려고 하니 기억이 안나서 구글링이나 하고 있어 직접 포스팅을 해야겠다는 필요성을
bcoding-lab.tistory.com
하지만 이상한 현상이 포착되었다.
바로 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 |
댓글