ตัวแปร Cookie เป็นตัวแปรแบบพิเศษใช้สำหรับเก็บข้อมูลทางคอมพิวเตอร์ โดยมีการเก็บข้อมูลในรูปแบบ text ไฟล์ไว้ที่เครื่องของผู้ใช้งาน โดยปกติตัวแปร Cookie จะต้องกำหนดระยะเวลาในการเก็บข้อมูลด้วย บ่อยครั้งเรานำตัวแปร Cookie มาเก็บข้อมูลการใช้งานของผู้เข้าชมเว็บไซต์ในลักษณะต่างๆ เช่น เก็บสถานะการเข้าสู่ระบบ, การเลือกดูสินค้า เป็นต้น
ตัวอย่าง การสร้างตัวแปร Cookie
setcookie("my_cookie", "devdit", time()+3600, "/");
my_cookie คือ ชื่อตัวแปร Cookie
devdit คือ ข้อมูลที่จัดเก็บในตัวแปร my_cookie
time() + 3600 คือ กำหนดให้ตัวแปร Cookie นี้มีอายุ 1 ชม.
/ คือ มีผลและสามารถนำไปใช้กับทุกส่วนของโปรแกรม
ตัวอย่าง การแสดงตัวแปร Cookie
echo $_COOKIE['my_cookie'];
ตัวอย่าง การแก้ไขข้อมูลตัวแปร Cookie
$_COOKIE['my_cookie'] = "Hello, World";
ตัวอย่าง การลบตัวแปร Cookie
unset( $_COOKIE['my_cookie'] );