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):
fetch('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:
fetch('https://example.com', {
credentials: 'same-origin'
});
Valoarea 'omit' interzice
transmiterea cookie-urilor:
fetch('https://example.com', {
credentials: 'omit'
});