Übertragung von Cookies in AJAX-Anfragen in JavaScript
Standardmäßig werden Cookies nicht
in AJAX-Anfragen übertragen. Das bedeutet,
dass die Server-Sitzung nicht funktionieren wird.
Normalerweise ist die Übertragung von Cookies jedoch erwünscht.
Sie kann durch die Einstellung credentials aktiviert werden.
Der Wert 'include' erzwingt die Übertragung
von Cookies in der AJAX-Anfrage (selbst bei cross-origin Anfragen):
fetch('https://example.com', {
credentials: 'include'
});
Der Wert 'same-origin' erzwingt ebenfalls
die Übertragung von Cookies, aber nur zur gleichen Seite,
von der das Skript ausgeliefert wird:
fetch('https://example.com', {
credentials: 'same-origin'
});
Der Wert 'omit' verbietet
die Übertragung von Cookies:
fetch('https://example.com', {
credentials: 'omit'
});