เราจำเป็นต้องตั้งค่าคุกกี้ด้วยคำขอ AJAX หรือในลักษณะที่ AJAX ร้องขอคุกกี้เหล่านั้นไปยังเซิร์ฟเวอร์
สิ่งหนึ่งที่ควรทราบคือคำขอ AJAX ทุกคำขอที่ส่งไปยังเซิร์ฟเวอร์ระยะไกลจะส่งคุกกี้ทั้งหมดของเราไปยังเซิร์ฟเวอร์นั้นโดยอัตโนมัติโดยที่เราไม่ต้องทำอะไรเลย ดังนั้น ด้วยสิ่งนี้ที่ชัดเจน เราเพียงแค่ต้องตั้งค่าคีย์เฉพาะสำหรับวัตถุเอกสารของเราโดยใช้ JavaScript และเมื่อใดก็ตามที่เราทำการโทรผ่านเครือข่าย คุกกี้นั้นจะถูกส่งไปยังเซิร์ฟเวอร์ที่ทำการเรียกโดยอัตโนมัติ
รหัสสำหรับตั้งค่าคุกกี้จะเป็น -
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}`;
ด้วยวิธีนี้ เมื่อเราร้องขอเครือข่ายใดๆ คุกกี้ 'โทเค็น' จะถูกส่งไปยังเซิร์ฟเวอร์โดยอัตโนมัติ