-
카테고리
-
세부 분야
풀스택
-
해결 여부
해결됨
서버 요청 시 request cookie 가 2개가 생성이 됩니다..
23.05.06 01:36 작성 23.05.06 01:38 수정 조회수 247
0
안녕하세요 제로초님!
최근 다시한번 노드버드를 참고하여 따로 사이드 프로젝트를 진행중에 있습니다.
진행은 nginx 설정까지 마무리 하고 배포까지 성공적으로 진행이 되었습니다. 실제 사용도 했었고, 어제까지만 해도 큰 문제가 없었습니다. 다만 오늘 이미지를 로드해오는 과정에서 gateout 에러가 좀 발생하는것 같아 방법을 찾아보면서 pm2의 ecosystem.config.js 설정 등을 하다가 잘 안되는것 같아 다시 지우고 재 실행을 했습니다.
실행을 다시 하니 로그인은 유지가 되는데, 데이터를 가져오려니 401 인증 에러가 발생하여 질문 드립니다..
오류가 뜨는 이유가 무엇일까 생각했었는데, 우선 쿠키가 관련이 있겠다 생각해서 application - cookie 탭에서 확인을 해봤습니다.
실제 도메인 주소, secure 설정까지 다 맞춰서 들어와있음을 확인했고, 그렇기에 새로고침을 했을 시 로그인은 유지가 되었습니다.
네트워크 쪽을 살펴보니
분명 쿠키가 같이 request 되고 있었습니다. 근데 이상하게도 쿠키가 application 에 저장된 문자와 다름을 확인했고 request 의 cookie 탭을 확인해보니
이렇게 2가지 도메인으로 쿠키가 생성되어 전달되고 있음을 확인했습니다.
하나는 api. 가 붙어있었고 하나는 실제 로그인을 유지시켜주는 도메인이었습니다.
계속 고민을 해봐도 왜 request 에 위와같이 2개의 쿠키가 전달이 되는지 이유를 알 수 없어서 질문드립니다..
도메인은 강의처럼 .주소 형식으로 했습니다.
백엔드 nginx.conf 입니다
프론트 nginx.conf 입니다
프론트 pm2 list 입니다
백엔드 pm2 list 입니다.
답변 부탁드리겠습니다 ㅜㅜ...
답변을 작성해보세요.
답변 1