JavaScript-те AJAX сұраныстарында cookie жіберу
Әдепкі бойынша cookie файлдары
AJAX сұраныстарына жіберілмейді. Бұл
сервер сессиясы жұмыс істемейтінін білдіреді.
Әдетте бізге cookie жіберу қажет болады.
Оны credentials параметрін орнату арқылы қосуға болады.
'include' мәні cookie файлдарын
AJAX сұранысына жіберуді мәжбүрлейді (тіпті сұраныс cross-origin болса да):
fetch('https://example.com', {
credentials: 'include'
});
'same-origin' мәні де cookie жіберуді
мәжбүрлейді, бірақ тек скрипт іске қосылған
сайтқа ғана:
fetch('https://example.com', {
credentials: 'same-origin'
});
'omit' мәні cookie жіберуді
тыйым салады:
fetch('https://example.com', {
credentials: 'omit'
});