-
[Cookie] 다른 도메인 간의 쿠키 전송etc. 2022. 12. 28. 17:07
사용자 인증에 관련하여 클라이언트와 서버 간에 쿠키를 주고 받는 코드를 작성하였다.
하지만 네트워크 탭 응답 헤더의 Set-Cookie를 보면 분명 잘 뜨지만 애플리케이션 탭의 쿠키를 확인해보면 뜨지 않았다.
문제가 무엇일지 찾아본 결과 cors 정책 때문에 클라이언트, 서버 각각 credentials 설정을 해주어야 했다.
클라이언트
나의 경우 rtk query를 사용하고 있어 baseQuery에
credentials: "include"
를 추가하였다.baseQuery: fetchBaseQuery({ baseUrl: 서버도메인, credentials: "include", }),
서버
express를 사용하고 있어 cors 모듈 옵션에 추가하였다.
app.use(cors({ origin: 클라이언트도메인, credentials: true }));
설정을 해주니 쿠키가 잘 전송되는 모습을 볼 수 있었다.
반응형'etc.' 카테고리의 다른 글
[nestjs] nest new 오류 (ts-jest) (0) 2023.02.28 [Test] 테스트 코드 작성? (0) 2023.01.29 [electron] gatsby + electron으로 데스크탑 앱 배포 (0) 2022.12.18 [티스토리 오류] 특정 브라우저 카카오 로그인 안됨 (0) 2022.11.24 [컴활] 컴활 1급 합격 후기 (0) 2022.11.11