Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะตั้งค่าคุกกี้ด้วยคำขอ AJAX ใน JavaScript ได้อย่างไร


เราจำเป็นต้องตั้งค่าคุกกี้ด้วยคำขอ 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}`;

ด้วยวิธีนี้ เมื่อเราร้องขอเครือข่ายใดๆ คุกกี้ 'โทเค็น' จะถูกส่งไปยังเซิร์ฟเวอร์โดยอัตโนมัติ