Küpsiste edastamine AJAX-päringutes JavaScriptis
Vaikimisi küpsiseid ei edastata
AJAX-päringutes. See tähendab,
et serveri sessioon ei tööta.
Tavaliselt on meil küpsiste edastamine vaja.
Seda saab lubada seadistusega credentials.
Väärtus 'include' sunnib edastama
küpsiseid AJAX-päringus (isegi kui päring on cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Väärtus 'same-origin' sunnib samuti
edastama küpsiseid, kuid ainult saidile,
millel skript käivitatakse:
fetch('https://example.com', {
credentials: 'same-origin'
});
Väärtus 'omit' keelab
küpsiste edastamise:
fetch('https://example.com', {
credentials: 'omit'
});