Transmissão de cookies em requisições AJAX em JavaScript
Por padrão, os cookies não são transmitidos
em requisições AJAX. Isso significa
que a sessão do servidor não funcionará.
Geralmente, precisamos da transmissão de cookies.
Ela pode ser ativada pela configuração credentials.
O valor 'include' forçará a transmissão
de cookies na requisição AJAX (mesmo se a requisição for cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
O valor 'same-origin' também forçará
a transmissão de cookies, mas apenas para o site
no qual o script é executado:
fetch('https://example.com', {
credentials: 'same-origin'
});
O valor 'omit' proíbe
a transmissão de cookies:
fetch('https://example.com', {
credentials: 'omit'
});