Sütik átadása AJAX kérésekben JavaScriptben

Alapértelmezés szerint a sütik nem kerülnek átadásra AJAX kérésekben. Ez azt jelenti, hogy a szerver munkamenete nem fog működni. Általában a sütik átadására mégis szükségünk van. Be lehet kapcsolni a credentials beállításával.

A 'include' érték kényszeríti a sütik átadását az AJAX kérésben (még akkor is, ha a kérés cross-origin):

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

A 'same-origin' érték szintén kényszeríti a sütik átadását, de csak arra a webhelyre, amelyen a szkript fut:

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

A 'omit' érték tiltja a sütik átadását:

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