Overførsel af cookies i AJAX-forespørgsler i JavaScript
Som standard overføres cookies ikke
i AJAX-forespørgsler. Det betyder,
at serversessionen ikke vil fungere.
Normalt har vi brug for at overføre cookies.
Det kan aktiveres med indstillingen credentials.
Værdien 'include' vil tvinge overførsel af
cookies i AJAX-forespørgslen (selv hvis forespørgslen er cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Værdien 'same-origin' vil også tvinge
overførsel af cookies, men kun til det websted,
hvor scriptet kører:
fetch('https://example.com', {
credentials: 'same-origin'
});
Værdien 'omit' forbyder
overførsel af cookies:
fetch('https://example.com', {
credentials: 'omit'
});