Cookie

รูปแบบข้อมูล Cookies

การ “รับ” หรือ “เขียน” ข้อมูลคุกกี้ มี 2 รูปแบบ

1

JSON(JavaScript Object Notation) :

เป็นข้อมูลที่อยู่ในรูปแบบ Key - Value เช่น

{
		“key1”: ”value1”,
		“key2”: “value2”
}

2

String

เป็นโครงสร้างที่ไม่ซับซ้อนที่อยู่ในรูปแบบ

Key1=value1;Key2=value2

Domain

โดเมน (Domain) ในคุกกี้คือชื่อเว็บไซต์หรือส่วนของเว็บไซต์ที่ระบุว่า คุกกี้นี้จะถูกส่งไปกับคำขอ (Request) ไปยังโดเมนไหนบ้าง

ตัวอย่าง

  • สมมติคุกกี้มีโดเมนเป็น .example.com คุกกี้นี้จะถูกส่งไปกับคำขอของ

    • www.example.com

    • blog.example.com

    • shop.example.com

กฎสำคัญของโดเมนในคุกกี้:

1

ถ้าไม่กำหนดโดเมน

  • คุกกี้จะถูกตั้งค่าให้กับโดเมนของเว็บไซต์ที่สร้างคุกกี้นั้นเท่านั้น (เช่น www.example.com)

  • และจะไม่ถูกส่งไปยังโดเมนย่อยอื่น ๆ

2

ถ้ากำหนดโดเมน เป็นโดเมนหลัก เช่น .example.com

  • คุกกี้จะถูกส่งไปยังโดเมนหลักและทุกโดเมนย่อย เช่น blog.example.com, shop.example.com

3

โดเมนต้องตรงกับเว็บไซต์ที่กำลังใช้งาน

  • เว็บไซต์ไม่สามารถตั้งคุกกี้สำหรับโดเมนอื่นที่ไม่เกี่ยวข้องได้ (เพื่อป้องกันความปลอดภัย)


Get cookies

ดึงคุกกี้จากโดนเมน (Domain) ที่ตั้งค่าในช่อง Domain สามารถเลือกรูปแบบข้อมูล คุกกี้ ที่ดึงได้ที่

การเก็บข้อมูลที่ได้จาก cookies

  • Assign to variable: ระบุชื่อตัวแปรที่ต้องการเก็บ

  • Insert to table: เลือก คอลัมน์ ที่ต้องการ ตามที่สร้างใน Table


ตั้งค่าคุกกี้ สามารถเพิ่มคุกกี้เข้าไปยัง โดเมน(Domain) ที่ตั้งค่าไว้ได้ โดยสามารถเลือกรูปแบบการ “เขียน” ได้ที่

ตัวอย่างการ “เขียน” ในรูปแบบ JSON

{
			“name” : “Key1”,
			“value” : “value1”
}

ตัวอย่างการ “เขียน” ในรูปแบบ String

key1=value1;key2=value2

httpOnly

ถ้าคุกกี้มี HttpOnly จะปลอดภัยมากขึ้นเพราะเว็บทั่วไปไม่สามารถดูหรือแก้ไขคุกกี้นี้ผ่าน JavaScript ได้

secure

ตัวเลือกที่ตั้งคุกกี้ให้ถูกส่งเฉพาะเวลาที่เว็บไซต์ใช้ HTTPS (เชื่อมต่อแบบเข้ารหัส)


Remove cookies

ลบคุกกี้ทั้งหมดตามโดเมน(Domain) ที่ระบุ


Last updated

Was this helpful?