Transmetimi i Cookies në Kërkesat AJAX në JavaScript
Si parazgjedhje, cookies nuk transmetohen
në kërkesat AJAX. Kjo do të thotë
që sesioni i serverit nuk do të funksionojë.
Zakonisht ne kemi nevojë për transmetimin e cookies.
Mund të aktivizohet duke konfiguruar credentials.
Vlera 'include' do të detyrojë transmetimin
e cookies në kërkesën AJAX (edhe nëse kërkesa është cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Vlera 'same-origin' gjithashtu do të detyrojë
transmetimin e cookies, por vetëm në faqen
nga e cila ekzekutohet skripti:
fetch('https://example.com', {
credentials: 'same-origin'
});
Vlera 'omit' ndalon
transmetimin e cookies:
fetch('https://example.com', {
credentials: 'omit'
});