JavaScript에서 AJAX 요청 시 쿠키 전달 방법

기본적으로 쿠키는 AJAX 요청에 자동으로 전달되지 않습니다. 이는 서버 세션이 작동하지 않음을 의미합니다. 보통은 쿠키 전달이 필요합니다. credentials 설정으로 이를 활성화할 수 있습니다.

'include' 값은 AJAX 요청 시 쿠키를 전달하도록 강제합니다 (요청이 cross-origin인 경우에도):

public/client.jsfetch('https://example.com', {
  credentials: 'include'
});

'same-origin' 값 또한 쿠키를 전달하도록 하지만, 스크립트가 실행되는 동일한 사이트로만 전달합니다:

public/client.jsfetch('https://example.com', {
  credentials: 'same-origin'
});

'omit' 값은 쿠키 전달을 금지합니다:

public/client.jsfetch('https://example.com', {
  credentials: 'omit'
});