Přenos cookies v požadavcích AJAX v JavaScriptu

Ve výchozím nastavení se cookies nepřenášejí v požadavcích AJAX. To znamená, že nebude fungovat serverová relace. Obvykle přenos cookies potřebujeme. Lze jej povolit nastavením credentials.

Hodnota 'include' přinutí přenášet cookies v požadavku AJAX (i když je požadavek cross-origin):

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

Hodnota 'same-origin' také přinutí přenášet cookies, ale pouze na web, na kterém je skript spuštěn:

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

Hodnota 'omit' zakazuje přenášet cookies:

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