인프런 커뮤니티 질문&답변

김용민님의 프로필 이미지
김용민

작성한 질문수

Next + React Query로 SNS 서비스 만들기

next-auth로 로그인하기

쿠키 로그인 방식에 대한 궁금한 점이 있습니다!

작성

·

22

0

서버 배포후 제공해주는 쿠키의 domain이, .naver.com이고, 만약 로컬호스트로 개발 할 경우 localhost의 도메인을 갖게되어, 둘의 도메인이 달라, 쿠키가 담기지 않는 경우가 발생합니다. 모든 통신 요청을 서버와 직접 진행 할 경우, .naver.com의 쿠키로, 모든것이 공유가 가능하니, 정상적으로 접근이 가능한 것 같은데

이제 간혹, 라우트 핸들러나, 미들웨어를 거쳐서, 통신 할 경우 도메인이 localhost가 되어, 401 에러가 발생하게 됩니다!!

이를 해결하기 위해, 로컬에서 두개의 서버를 띄워서 테스트하는 방법말고, 보통 실무나, 현업에서는 배포된 쿠키 로그인 방식을 활용할 떄, 어떻게 Next.js에서 환경 구성을 하는지, 로컬호스트가 아닌, 다른 도메인으로 띄울 수 있는 방법이 있는지 궁금합니다.

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

그래서 msw를 쓰는 겁니다. 백엔드 서버에 의존하면 쿠키 관련 테스트가 어려워집니다. 아니면 토큰 방식의 로그인을 하면 됩니다.

김용민님의 프로필 이미지
김용민
질문자

감사합니다!! 그럼, 쿠키로 진행하는 대부분의 회사들은 모두 msw를 활용해서, 진행하는 것 인가요??

김용민님의 프로필 이미지
김용민

작성한 질문수

질문하기