Transmiterea cookie-urilor în cererile AJAX în JavaScript

În mod implicit, cookie-urile nu sunt transmise în cererile AJAX. Aceasta înseamnă că sesiunea serverului nu va funcționa. De obicei, avem nevoie de transmiterea cookie-urilor. Aceasta poate fi activată prin setarea credentials.

Valoarea 'include' va forța transmiterea cookie-urilor în cererea AJAX (chiar dacă cererea este cross-origin):

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

Valoarea 'same-origin' va forța de asemenea transmiterea cookie-urilor, dar numai către site-ul de pe care este pornit scriptul:

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

Valoarea 'omit' interzice transmiterea cookie-urilor:

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