Trasmissione dei cookie nelle richieste AJAX in JavaScript
Per impostazione predefinita, i cookie non vengono trasmessi
nelle richieste AJAX. Ciò significa
che la sessione del server non funzionerà.
Di solito, abbiamo bisogno della trasmissione dei cookie.
Può essere abilitata impostando credentials.
Il valore 'include' forzerà la trasmissione
dei cookie nella richiesta AJAX (anche se la richiesta è cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Anche il valore 'same-origin' forzerà
la trasmissione dei cookie, ma solo verso il sito
da cui viene eseguito lo script:
fetch('https://example.com', {
credentials: 'same-origin'
});
Il valore 'omit' vieta
la trasmissione dei cookie:
fetch('https://example.com', {
credentials: 'omit'
});