Het doorgeven van cookies in AJAX-verzoeken in JavaScript
Standaard worden cookies niet doorgegeven
in AJAX-verzoeken. Dit betekent
dat de serversessie niet zal werken.
Meestal hebben we de overdracht van cookies wel nodig.
Het kan worden ingeschakeld met de instelling credentials.
De waarde 'include' zorgt ervoor dat
cookies worden doorgegeven
in het AJAX-verzoek (zelfs als het verzoek cross-origin is):
fetch('https://example.com', {
credentials: 'include'
});
De waarde 'same-origin' zorgt er ook voor
dat cookies worden doorgegeven, maar alleen naar de site
waarop het script wordt uitgevoerd:
fetch('https://example.com', {
credentials: 'same-origin'
});
De waarde 'omit' verbiedt
het doorgeven van cookies:
fetch('https://example.com', {
credentials: 'omit'
});