По умолчанию куки не передаются
в AJAX запросах. Это означает,
что не будет работать сессия сервера.
Обычно передача кук нам все-таки нужна.
Ее можно включить настройкой credentials
.
Значение 'include'
заставит передавать
куки в AJAX запросе (даже если запрос cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Значение 'same-origin'
также заставит
передавать куки, но только на тот сайт,
на котором запускается скрипт:
fetch('https://example.com', {
credentials: 'same-origin'
});
Значение 'omit'
запрещает
передавать куки:
fetch('https://example.com', {
credentials: 'omit'
});