Μετάδοση Cookies σε AJAX αιτήματα σε JavaScript
Από προεπιλογή, τα cookies δεν μεταδίδονται
σε AJAX αιτήματα. Αυτό σημαίνει
ότι η σύνδεση του διακομιστή δεν θα λειτουργεί.
Συνήθως χρειαζόμαστε τη μετάδοση των cookies.
Μπορεί να ενεργοποιηθεί με τη ρύθμιση credentials.
Η τιμή 'include' θα αναγκάσει τη μετάδοση
των cookies στο AJAX αίτημα (ακόμα και αν το αίτημα είναι cross-origin):
fetch('https://example.com', {
credentials: 'include'
});
Η τιμή 'same-origin' θα αναγκάσει επίσης
τη μετάδοση των cookies, αλλά μόνο προς τον ιστότοπο
από τον οποίο εκκινείται το script:
fetch('https://example.com', {
credentials: 'same-origin'
});
Η τιμή 'omit' απαγορεύει
τη μετάδοση των cookies:
fetch('https://example.com', {
credentials: 'omit'
});