Mengirim Cookie dalam Permintaan AJAX di JavaScript
Secara default, cookie tidak dikirim
dalam permintaan AJAX. Ini berarti,
sesi server tidak akan berfungsi.
Biasanya kita tetap membutuhkan pengiriman cookie.
Hal ini dapat diaktifkan dengan pengaturan credentials.
Nilai 'include' akan memaksa pengiriman
cookie dalam permintaan AJAX (bahkan jika permintaan tersebut cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Nilai 'same-origin' juga akan memaksa
pengiriman cookie, tetapi hanya ke situs
yang menjalankan skrip:
fetch('https://example.com', {
credentials: 'same-origin'
});
Nilai 'omit' melarang
pengiriman cookie:
fetch('https://example.com', {
credentials: 'omit'
});