|
|
PHP Cookies

|
คุ๊กกี้ (cookie) คืออะไร ?
cookie คือ ข้อมูลขนาดเล็กที่สคริปต์สามารถนำมาเก็บไว้บนเครื่องผู้ใช้ฝั่งไคลเอ็นต์ได้ cookie มีประโยชน์มาก โดยเมื่อผู้ใช้กลับมาใช้งานที่เว็ปเพจหน้านั้นอีกครั้ง จะสามารถดึงข้อมูลบนเครื่องผู้ใช้มาใช้งานได้
คุณสามารถสร้าง cookie ได้ด้วยฟังก์ชั่น setcookie() จำไว้ด้วยว่า ฟังก์ชั่นนี้ต้องใช้ก่อนแท็กเปิด <HTML> มาดูรูปแบบกัน |
| setcookie(name, value, expire, path, domain); |
|
| name |
หมายถึง ชื่อของ cookie |
| value |
หมายถึง ค่าของ cookie |
| expire |
หมายถึง วันที่หมดอายุของ cookie |
| path |
หมายถึง path directory ที่สามารถเรียกใช้ cookie |
| domain |
หมายถึง ชื่อของเว็ปเซิร์ปเวอร์ที่สามารถใช้ cookie |
|
มาดูตัวอย่างกัน ในที่นี้ ชื่อ cookie คือ ck มีค่าคือ "hello" มีอายุใช้งาน 1 ชั่วโมง หรือ 3600 วินาที
<?php
setcookie("ck", "hello", time()+3600);
?><html>
<body> <p>
cookie ถูกเซ็ทแล้ว
</p> </body>
</html> |
|
|
การเรียก cookie มาใช้งาน
เมื่อ cookie ถูกเซ็ทแล้ว คุณสามารถเรียก cookie มาใช้งานได้ เหมือนเป็นตัวแปร มาดูตัวอย่างกัน
Tip: ใช้ฟังก์ชั่น isset() ตรวจสอบว่า cookie มีการเซ็ทแล้วหรือยัง
|
<html>
<body> <?php
if (isset($_COOKIE["ck"]))
echo "ยินดีต้อนรับ " . $_COOKIE["ck"] . "!<br />";
else
echo "cookie ยังไม่ถูกเซ็ท!<br />";
?> </body>
</html> |
|
|
การลบ cookie
เมื่อไรที่คุณจะทำการลบ cookies คุณต้องแน่ใจก่อนว่าเวลาหมดอายุต้องน้อยกว่าเวลาที่เซ็ทใหม่
<?php
// set the expiration date to one hour ago setcookie("ck", "", time()-3600);
?> |
|
|
 |
|
| Advertise |
|
|