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):

public/client.jsfetch('https://example.com', {
  credentials: 'include'
});

Nilai 'same-origin' juga akan memaksa pengiriman cookie, tetapi hanya ke situs yang menjalankan skrip:

public/client.jsfetch('https://example.com', {
  credentials: 'same-origin'
});

Nilai 'omit' melarang pengiriman cookie:

public/client.jsfetch('https://example.com', {
  credentials: 'omit'
});