อันดับแรกเราจะต้องทำการสร้างไฟล์ขึ้นมาเพื่อให้เก็บค่าคุกกี้ของเราโดยใช้คำสั่ง setcookie หลังจากนั้นให้นั้นให้เรากำหนดค่าตัวแปลเป็น str_cookie และต่อด้วยตัวแปลที่เราจะเก็บเป็นค่าคุกกี้ ส่วน time การจำกัดเวลาว่าให้เก็บค่าคุกกี้ไว้นานเท่าไรก็ในที่นี้คือ +3600 ก็คือ 1 วันนั้นเองจากนั้นก็ให้แสดงผลว่า เก็บค่าคุกกี้สำเร็จ แล้วก็ทำลิ้งไปที่หน้าของตรวจค่าคุกกี้ที่เก็บไว้เพื่อที่จะได้ทราบว่าเก็บไว้จริงหรือเปล่า
Code: Select all
<html>
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<?php
$name = "admin";
setcookie("str_cookie",$name, time()+3600);
echo "เก็บค่าคุกกี้สำเร็จ";
echo "<br>";
echo "<br>";
?>
<a href="chk.php">ตรวจค่าคุกกี้ที่เก็บไว้</a>
</body>
</html>
Code: Select all
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
echo "ค่าคุกกี้ที่เก็บคือ = ".$_COOKIE["str_cookie"];
?>
<br>
<a href="del.php">ลบคุกกี้</a>
</body>
</html>
จากนั้นเราก็มาทำหน้าลบคุกกี้กันจาก code จะเห็นได้ว่ามีลิ้งไปยังหน้าลบข้อมูลอยู่ไฟล์นั้นก็คือ del.php โดยคำสั้งให้ทำการลบค่าคุกกี้ก็คือ setcookie แล้กก็ตามด้วยชื่อตัวแปลที่เราตั้งไว้เป็นค่าคุกกี้ในที่นี้เราได้ตั้งชื่อเป็น str_cookie นั้นเอง แล้วเราก็ต้องทำลิ้งไปยัง หน้าสร้างคุกกี้ และ หน้าตรวจสอบค่าคุกกี้ที่เก็บไว้ เพื่อที่จะทำการตรวจสอบค่าคุกกี้ ถูกทำลายจริงหรือไม่
Code: Select all
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
setcookie("str_cookie");
echo "ลบค่าคุกกี้เรียบร้อย";
?>
<br>
<a href="in.php">กลับไปหน้าสร้างคุกกี้</a>
<br>
<a href="chk.php">ตรวจสอบค่าคุกกี้ที่เก็บไว้</a>
</body>
</html>
นี่ก็เป็นการเก็บค่าคุกกี้ใน PHP หวังว่าบทความนี้จะเป็นความรู้สำหรับนักพัฒนาเว็บในช่วงเริ่มต้นคงจะได้รับความรู้จากบทความนี้และสามารถนำเอาไปปรับปรุงแก้ไขเว็บไซต์ของท่านได้บ้าง
ศึกษาข้อมูลเพิ่มเติมได้ที่
วิธีการแสดงเวลาให้ตรงกับเวลาในไทย
คำสั่ง Loop ภาษา php
ความรู้ทั่วไป
ถาม - ตอบ คอมพิวเตอร์
[Tip] Function แสดงเวลา แบบไทย