AZ Tools

Cookie / Set-Cookie 헤더 빌더

네트워크

브라우저가 받아들이는 `Set-Cookie` 헤더 생성, 스펙 권장 순서, 모든 속성 올바른 명명(PascalCase, 마지막 세미콜론 없음). 프리셋 4종 — 90% 케이스 커버: 단명 세션 쿠키, 장기 'remember me', 서드파티 임베드 쿠키(SameSite=None + Secure + Partitioned), 엄격 CSRF 토큰. 가장 흔한 함정 경고 — Secure 없는 SameSite=None, Domain의 선행 점, JavaScript 필요한 쿠키에 HttpOnly.

프리셋
Set-Cookie 헤더
Set-Cookie: session=abc123; Path=/; SameSite=Lax; Secure; HttpOnly

응답에 발행. 브라우저가 쿠키 저장; 매칭 도메인+경로 다음 요청은 자동으로 `Cookie: name=value` 전송.

사용법

  1. 유스케이스에 가장 가까운 프리셋에서 시작해 조정.
  2. 새 CSRF 토큰엔 strict 프리셋 — SameSite=Strict가 크로스 오리진 요청에 실리는 거 방지.
  3. 서드파티 임베드는 오늘 Chromium에서 동작하려면 SameSite=None + Secure + Partitioned 필요.

자주 묻는 질문

왜 SameSite=None은 Secure 필요?
Chromium은 Secure 없는 SameSite=None 쿠키 거부 — 쿠키 스펙이 서드파티 쿠키를 HTTPS로만 강제하는 방식, 네트워크 공격자 스니핑 방지.
Partitioned 속성은?
Partitioned(CHIPS)는 브라우저에 서드파티 쿠키를 최상위 사이트별로 스코핑하라고 지시. 없으면 Chrome 서드파티 쿠키 폐지가 쿠키 완전 차단; 있으면 임베드 동작하되 각 부모 사이트가 자기 jar 봄.

관련 도구