Cookie
Cookie (คุ๊กกี้) คือ ข้อมูลขนาดเล็กที่เป็น HTTP Header แบบหนึ่ง ถูกส่งจาก Web Server ไปเก็บไว้ใน Client ตามที่บราวเซอร์กำหนด เพื่อบันทึกข้อมูลการเข้าเยี่ยมชม เมื่อผู้ใช้เข้าไปเยี่ยมชมเว็บไซต์อีกครั้ง Web Server จะใช้ข้อมูล Cookie ที่มีอยู่ในเครื่องของผู้ใช้ได้ทันที เป็น Text file ขนาดเล็ก ที่มีขนาดในแต่ละชุดไม่เกิน 4 kB โดยถูกจัดเก็บอยู่บนเครื่องคอมพิวเตอร์ด้านฝั่งของไคลเอนต์ หรือผู้ใช้โปรแกรม Browser ภายในคุกกี้แต่ละตัวจะมีส่วนประกอบไปด้วย ชื่อคุกกี้ (Name) ค่าคุกกี้ (Value) และวันหมดอายุ (Expiry Date) พร้อมกับข้อมูลเกี่ยวกับ Host และ Path
Cookies ถูกสร้างขึ้นเมื่อไร
โดยปกติ Cookies จะถูกกำหนดมาพร้อมกับข้อมูลที่ Web Server ส่งมาให้กับ Client โดยจะอยู่ในสวนของ HTTP Header เมื่อฝั่ง Client ได้รับ HTTP Header มา และตรวจสอบพบว่ามีCookies ส่งมาด้วยหรือไม่ ถ้ามี Client จะนำข้อมูลนั้นมาสร้างเป็นแฟ้มข้อมูล Cookies เก็บไว้ที่เครื่องของฝั่ง Client เอง
ข้อมล Cookies ที่เก็บไว้ฝั่ง Client นี้ เราสามารถเขียนโปรแกรมเพื่อดึงค่าเหล่านี้ มาใช้ประโยชน์ได้
SetCookie (ชื่อ cookie, ค่าของ cookie, เวลาหมดอายุ)
เช่น
SetCookie ("TestCookie", "123", time()+60);
//สร้าง Cookie ชื่อ TestCookie ซึ่งเก็บค่า 123 มีอายุ 60 วินาที
การลบ
setcookies (ชื่อ cookie)
เช่น
SetCookie ("TestCookie");
//ลบ Cookie ชื่อ TesCookie