Μετάδοση Cookies σε AJAX αιτήματα σε JavaScript

Από προεπιλογή, τα cookies δεν μεταδίδονται σε AJAX αιτήματα. Αυτό σημαίνει ότι η σύνδεση του διακομιστή δεν θα λειτουργεί. Συνήθως χρειαζόμαστε τη μετάδοση των cookies. Μπορεί να ενεργοποιηθεί με τη ρύθμιση credentials.

Η τιμή 'include' θα αναγκάσει τη μετάδοση των cookies στο AJAX αίτημα (ακόμα και αν το αίτημα είναι cross-origin):

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

Η τιμή 'same-origin' θα αναγκάσει επίσης τη μετάδοση των cookies, αλλά μόνο προς τον ιστότοπο από τον οποίο εκκινείται το script:

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

Η τιμή 'omit' απαγορεύει τη μετάδοση των cookies:

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