Prenos cookies v AJAX požiadavkách v JavaScripte

Predvolene sa cookies neprenášajú v AJAX požiadavkách. To znamená, že nebude fungovať serverová relácia. Zvyčajne prenos cookies potrebujeme. Môžeme ho povoliť nastavením credentials.

Hodnota 'include' spôsobí prenos cookies v AJAX požiadavke (aj keď je požiadavka cross-origin):

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

Hodnota 'same-origin' tiež spôsobí prenos cookies, ale iba na stránku, z ktorej je skript spustený:

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

Hodnota 'omit' zakáže prenos cookies:

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