Перадача кукі ў AJAX запытах у JavaScript
Па змаўчанні кукі не перадаюцца
ў 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'
});