Transmisión de cookies en solicitudes AJAX en JavaScript
Por defecto, las cookies no se transmiten
en solicitudes AJAX. Esto significa
que la sesión del servidor no funcionará.
Normalmente sí necesitamos la transmisión de cookies.
Se puede habilitar mediante la configuración credentials.
El valor 'include' forzará la transmisión
de cookies en la solicitud AJAX (incluso si la solicitud es cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
El valor 'same-origin' también forzará
la transmisión de cookies, pero solo al sitio
desde el cual se ejecuta el script:
fetch('https://example.com', {
credentials: 'same-origin'
});
El valor 'omit' prohibe
la transmisión de cookies:
fetch('https://example.com', {
credentials: 'omit'
});