Предаване на бисквитки в AJAX заявки в JavaScript

По подразбиране бисквитките не се предават в 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'
});