반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 마이크로 프론트엔드
- Architecture
- Apollo Client
- 변수 섀도잉
- Spa
- 세션스토리지
- 비동기 처리
- scrollTo 안됨
- useRef
- ESLint
- nvm
- graphql
- Babel
- SAGA 패턴
- Apollo Server
- Typescript
- Next.js
- 타입스크립트
- restore scroll position
- 환경 레코드
- 무한 스크롤
- NextJS
- 식별자 결정
- SSR
- 스코프체이닝
- 실행 컨텍스트
- redux saga
- task-definition
- Webpack
- CSR
Archives
- Today
- Total
minguri brain is busy
다른 서브도메인으로 쿠키 값 전달안되는 오류 해결 본문
반응형
cookie에 set을 할 때 로컬에서는 잘 읽었는데, 운영에서 값이 안가져와지는 현상이 있었다.
sameSite 옵션 설정으로 다른 도메인으로 전달 가능하게 해봤으나 되지 않았다.
Cookies.set('key', value, { sameSite: 'None' });
결론 부터 이야기하자면, 현재 내가 운영중인 서비스는 마이크로 아키텍쳐 서비스로 각 모듈별로 서브도메인이 다른 도메인 네임을 갖고있다.
ex) home.myservice.com, store.myservice.com..
로컬에서는 localhost 라는 같은 도메인을 가졌기때문에 모듈간 이동 시에도 쿠키값이 전달이 되었던 것이고 운영에서는 서브도메인이 달라지며 전달이 되지 않았던 것이다.
sameSite와 secure 옵션을 설정하고, 운영환경일 때 domain에 주 도메인(TLD 포함)을 넣어주니 값이 잘 전달되었다.
Cookies.set('key', value, {
sameSite: 'None',
secure: true,
domain: process.env.NODE_ENV === 'production' && '.myservice.com',
});
반응형
'FE > 오류해결' 카테고리의 다른 글
last-child가 동작하지 않을 때 해결방법 (0) | 2023.04.14 |
---|---|
window.addEventListener가 동작 안될 때 해결방법 (0) | 2022.12.23 |
Apollo Client에서 GraphQL의 객체 결과가 섞이는 오류(feat. Apollo 캐시) (0) | 2022.09.03 |
Comments