การส่งคุกกี้ในคำขอ AJAX ด้วย JavaScript
โดยค่าเริ่มต้น คุกกี้จะไม่ถูกส่ง
ในคำขอ AJAX นั่นหมายความว่า
เซสชันของเซิร์ฟเวอร์จะไม่ทำงาน
ปกติแล้วเรายังต้องการการส่งคุกกี้นี้อยู่
สามารถเปิดใช้งานได้ด้วยการตั้งค่า credentials
ค่า 'include' จะบังคับให้ส่ง
คุกกี้ในคำขอ AJAX (แม้ว่าคำขอจะข้ามโดเมนก็ตาม):
fetch('https://example.com', {
credentials: 'include'
});
ค่า 'same-origin' ก็จะบังคับ
ให้ส่งคุกกี้เช่นกัน แต่เฉพาะไปยังเว็บไซต์
ที่สคริปต์ทำงานอยู่:
fetch('https://example.com', {
credentials: 'same-origin'
});
ค่า 'omit' ห้าม
ส่งคุกกี้:
fetch('https://example.com', {
credentials: 'omit'
});