เราต้องตั้งค่าคุกกี้ด้วยคำขอ AJAX หรือวิธีใดวิธีหนึ่งที่ทำให้คำขอ AJAX ส่งคุกกี้ไปยังเซิร์ฟเวอร์
สิ่งสำคัญคือ ทุกคำขอ AJAX ไปยังเซิร์ฟเวอร์ระยะไกลจะส่งคุกกี้ทั้งหมดของเราไปยังเซิร์ฟเวอร์นั้นโดยอัตโนมัติโดยไม่ต้องทำอะไรเพิ่มเติม ดังนั้นเราแค่ต้องตั้งคีย์เฉพาะใน document object ด้วย JavaScript และทุกครั้งที่ทำ network call คุกกี้นั้นจะถูกส่งไปอัตโนมัติ
โค้ดตั้งค่าคุกกี้
const token = 'some 323 very 535 random 5445 value';
document.cookie = `token=${token}`;
ถ้าต้องการคุกกี้ที่หมดอายุในอนาคต:
const token = 'some 323 very 535 random 5445 value';
const expiry = 'Wed, 4 Feb 2021 12:00:00 UTC';
document.cookie = `token=${token} expires=${expiry}`;
วิธีนี้ คุกกี้ 'token' จะถูกส่งไปกับทุก network request อัตโนมัติ