ทิปการเขียน php ลบ Cookies ทั้งหมด ออกด้วย php

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41131
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

ทิปการเขียน php ลบ Cookies ทั้งหมด ออกด้วย php

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ทิปการเขียน php ลบ Cookies ทั้งหมด ออกด้วย php
โดยปกติ การสร้าง cookies จะสร้างจาก php, python หรือ ภาษาอื่นๆ ก็ได้ รวมถึงสร้างด้วย Javascript ก็ทำได้ บางครั้งอาจทำให้เว็บเรามีปัญหา เรื่อง cookies เกิดขึ้นได้เช่น cookies ชนกัน หรือข้อมุลทับกัน

เรามาดูในทางฝั่ง Server side อย่าง PHP จะมีตัวแปล super global ชื่อ $_COOKIE ซึ่งจะเก็บ cookies ทั้งหมดที่ php มองเห็น ในส่วนของ โดเมนนั้นๆ
หาต้องการลบ cookies ก็ทำได้ง่ายๆ ด้วย ทิปการกำหนด วันหมดอายุของ cookies นั้นเป็นเป็นเวลาที่ผ่านมาแล้ว
ตัวอย่างโค้ด

โค้ด: เลือกทั้งหมด

print_r($_COOKIE);  // แสดง Cookies ทั้งหมดที่ php สามารถอ่านได้ 
// สร้าง Loop เพื่อ กำหนดให้ Cookies หมดอายุไป
foreach($_COOKIE as $k=>$v) {
	setcookie($k, "", time() - 3600); 
}
เมื่อเรารัน ไฟล์ php นี้ php ก็จะ Set cookies เป็นชื่อเดิมแต่เป็นเวลาที่ผ่านมาแล้ว ก็จะทำให้ cookies นั้นไม่สามารถใช้งานได้ต่อไป
เมื่อรันไฟล์นี้อีกครั้งก็จะพบว่าตัวแปล $_COOKIE จะไม่มีค่าใดๆ อยู่
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 36