Evästeiden välittäminen AJAX-pyynnöissä JavaScriptissä
Oletusarvoisesti evästeitä ei välitetä
AJAX-pyynnöissä. Tämä tarkoittaa,
että palvelimen istunto ei toimi.
Yleensä tarvitsemme evästeiden välittämisen.
Se voidaan ottaa käyttöön asetuksella credentials.
Arvo 'include' pakottaa välittämään
evästeet AJAX-pyynnössä (vaikka pyyntö olisi cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Arvo 'same-origin' pakottaa myös
välittämään evästeet, mutta vain sivustolle,
jolla komentosarja käynnistetään:
fetch('https://example.com', {
credentials: 'same-origin'
});
Arvo 'omit' kieltää
evästeiden välittämisen:
fetch('https://example.com', {
credentials: 'omit'
});