-
2019-09-02 개발일지개발일지 2019. 9. 3. 10:34
이 날은 테스트 환경으로 인한 착각으로 로그인 기능에 고생을 좀 했다.
현재 백엔드 서버와 클라이언트 서버가 각각 나뉘어있고, 이를 Cross Origin 설정을 해놓아서 상호 통신이 정상적으로 이루어지게 설정해놨다.
그런데 클라이언트 서버에서 로그인을 할 경우 세션 쿠키가 클라이언트 브라우저에 생성이 되지 않는 문제가 발생했다.
이를 하루종일 찾아봤는데 도메인이 달라 발생하는 문제로 파악이 되었다.
(클라이언트) localhost:5000 요청 => (서버) localhost:3000
이 경우 응답이 성공하고 쿠키가 생성되는 것이 확인되었다.
그런데 아래와 같은 환경에선 쿠키가 생성되지 않았다.
(클라이언트) 192.0.0.1:5000 요청 => (서버) 192.0.0.2:3000
같은 도메인에 포트번호만 다른 경우 문제없이 쿠키가 생성되는 것으로 보아선 실제 서비스를 위해 도메인을 할당받아 운영하면 문제가 발생하지 않을 것으로 판단되지만 당장 개발 환경에서 로그인 로그아웃 쿠키 서비스를 제대로 사용할 수 없다는 것이 문제였다.
일단은 임시로 json으로 넘겨서 개발을 진행하도록 협의가 되었지만 이런 경우엔 어떻게 해결해야할지 도저히 모르겠다...
'개발일지' 카테고리의 다른 글
2019-09-04 개발일지 (0) 2019.09.04 2019-09-03 개발일지 (0) 2019.09.03 2019-08-30 개발일지 (0) 2019.08.30 2019-08-29 개발일지 (0) 2019.08.29 2019-08-28 개발일지 (0) 2019.08.28