P粉5140018872023-08-30 16:22:05
교차 도메인 쿠키의 경우 {sameSite: true} 및 {secure: true}를 설정했기 때문일 수 있지만, 귀하의 예에서는 http://localhost에서 수행하므로 쿠키가 설정되지 않습니다. 요구사항은 아래 링크를 참고해주세요.
또한 Access-Control-Allow-Credentials, Access-Control-Allow-Origin, Access-Control-Allow-Headers와 같은 올바른 헤더를 설정하세요
mkcert를 사용하여 localhost에서 보안 연결을 만드는 방법을 참조할 수 있습니다.
또한 프런트엔드와 백엔드 모두에서 동일한 최상위 도메인을 사용하고 하위 도메인을 사용하는 것이 좋습니다.
여기서 한 가지 더 주의할 점은 도메인 이름에 포트가 있으면 Chrome에서 쿠키를 설정하지 않을 것 같으니 한번 시도해 보세요.
P粉6474494442023-08-30 09:52:10
나중에 오시는 분들도 답을 찾으실 수 있도록 이 문제를 성공적으로 해결했습니다. Sequelize 연결이 초기화되는 직전으로 Cookieparser 선언을 옮겼습니다. 또한 내 axios 게시물 요청에 withCredentials 옵션을 추가했습니다. 두 단계를 모두 수행하면 이제 쿠키가 올바르게 설정되고 액세스 가능해졌습니다.
으아악 으아악