Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

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

เราต้องตั้งค่าคุกกี้ด้วยคำขอ 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 อัตโนมัติ