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

ข้อมูลอะไรบ้างที่เก็บอยู่ใน Cookies ของ JavaScript

เซิร์ฟเวอร์ส่งข้อมูลบางส่วนไปยังเบราว์เซอร์ของผู้เยี่ยมชมในรูปแบบ Cookie เบราว์เซอร์อาจยอมรับ cookie หากยอมรับ จะเก็บเป็นระเบียนข้อความธรรมดา (plain text record) บนฮาร์ดไดรฟ์ของผู้เยี่ยมชม เมื่อผู้เยี่ยมชมไปหน้าอื่นบนไซต์เดียวกัน เบราว์เซอร์จะส่ง cookie เดียวกันกลับไปให้เซิร์ฟเวอร์เพื่อดึงข้อมูล ทำให้เซิร์ฟเวอร์ทราบ/จำข้อมูลที่เก็บไว้ก่อนหน้า

Cookies เป็นระเบียนข้อมูลข้อความธรรมดา 5 ฟิลด์ความยาวไม่คงที่:

  • Expires — วันที่ cookie จะหมดอายุ หากว่าง จะหมดอายุเมื่อปิดเบราว์เซอร์ (Session Cookie)
  • Domain — ชื่อโดเมนของไซต์
  • Path — เส้นทางไปยังไดเรกทอรี/หน้าเว็บที่ตั้ง cookie อาจว่างได้ หากต้องการดึง cookie จากไดเรกทอรี/หน้าไหนก็ได้
  • Secure — หากมีคำว่า "secure" cookie จะส่งเฉพาะผ่าน HTTPS เท่านั้น หากว่าง ไม่มีข้อจำกัด
  • Name = Value — Cookies ถูกตั้งและดึงในรูปแบบ Key-Value pairs

หมายเหตุ: Cookies มีขนาดจำกัด ~4KB ต่อ cookie, ประมาณ 20-50 cookies ต่อโดเมน ใช้ document.cookie จัดการใน JavaScript