กำหนดอายุ ของ ตัวแปร cookie ด้วย php ตอนที่ 2
เขียนเมื่อ 10 ปีก่อน โดย Ninenik Narkdeephp php cookie กำหนดอายุตัวแปร cookie
คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ php php cookie กำหนดอายุตัวแปร cookie
UPDATE! อัพเดทล่าสุด 12-03-2020
- การกำหนดวันหมดอายุ โดยใช้คำสั่ง strtotime() เพิ่มเติมที่ 1
- การกำหนดวันหมดอายุ โดยใช้คำสั่ง strtotime() เพิ่มเติมที่ 1
ไปที่ Copy
ตัวแปร cookie หาก ไม่มีการกำหนดวันหมดอายุ ค่าของตัวแปร จะอยู่จนกว่า จะมีการ
ปิดบราวเซอร์
ดังนั้น การกำหนดอายุ ของตัวแปร cookie ใดๆ ย่อมขึ้นกับวัตถุประสงค์ของการใช้งาน
ตัวแปร cookie นั้นด้วย
รูปแบบ การใช้งาน cookie ที่อาจเคยได้เห็นผ่านตามา เช่น
- การกำหนด cookie ให้จดจำค่า ชื่อ username และ password
- การกำหนด cookie เพื่อใช้เป็นเงื่อนไขในการ กำหนดภาษา ของหน้าเว็บเพจ
- การกำหนด cookie เพื่อใช้สำหรับเก็บค่า รายการสินค้า บทความ หรือเนื้อหาที่เปิดดูล่าสุด
อื่นๆ เป็นต้น
วิธีกำหนดอายุของ ตัวแปร cookie ด้วย php
<?php if(!isset($_COOKIE["cookie1"])){ // เช็คว่ามีตัวแปรนี้อยู่ก่อนแล้วหรือไม่ setcookie("cookie1", "ทดสอบ",time()+3600); // กำหนดตัวแปร } ?>
จาดโค้ดตัวอย่างด้านบน อายุของตัวแปร cookie คือ time()+3600 คือเวลาปัจจุบัน บวกไปอีก 3600
วินาที หรือก็คือ มีอายุ 1 ชั่วโมง
เพื่อความสะดวกในการใช้งาน เราสามารถประยุกต์ เพิ่มเติมได้ดังนี้
ตัวอย่างประยุกต์ เป็น วัน
<?php // ตัวอย่างประยุกต์ เป็น วัน ตัวอย่างมีอายุ 10 วัน if(!isset($_COOKIE["cookie1"])){ // เช็คว่ามีตัวแปรนี้อยู่ก่อนแล้วหรือไม่ $ck_expire_day=10; // กำหนดวันที่ต้องการ ให้ตัวแปร cookie $ck_expire=time()+($ck_expire_day*60*60*24); // กำหนดคำนวณ วินาทีต่อวัน setcookie("cookie1", "ทดสอบ",$ck_expire); // กำหนดตัวแปร } ?>
ตัวอย่างประยุกต์ เป็น ชั่วโมง
<?php // ตัวอย่างประยุกต์ เป็น ชั่วโมง ตัวอย่าง มีอายุ 3 ชั่วโมง if(!isset($_COOKIE["cookie1"])){ // เช็คว่ามีตัวแปรนี้อยู่ก่อนแล้วหรือไม่ $ck_expire_hour=3; // กำหนดจำนวนชั่วโมง ให้ตัวแปร cookie $ck_expire=time()+($ck_expire_hour*60*60); // กำหนดคำนวณ วินาทีต่อชั่วโมง setcookie("cookie1", "ทดสอบ",$ck_expire); // กำหนดตัวแปร } ?>
ตัวอย่างประยุกต์ เป็น นาที
<?php // ตัวอย่างประยุกต์ เป็น นาที ตัวอย่าง มีอายุ 5 นาที if(!isset($_COOKIE["cookie1"])){ // เช็คว่ามีตัวแปรนี้อยู่ก่อนแล้วหรือไม่ $ck_expire_minute=5; // กำหนดจำนวนนาที ให้ตัวแปร cookie $ck_expire=time()+($ck_expire_minute*60); // กำหนดคำนวณ วินาทีต่อนาที setcookie("cookie1", "ทดสอบ",$ck_expire); // กำหนดตัวแปร } ?>
การกำหนดอายุ ของตัวแปร cookie สามารถประยุกต์ ใช้ในการ ล้างค่า ตัวแปร cookie
ได้ โดยการ กำหนดเวลาหมดอายุ เป็น ค่าตัวเลขในอดีต
ตัวอย่างโค้ด การล้างค่าตัวแปร cookie ด้วยการกำหนด วันหมดอายุ
<?php setcookie("cookie1", "ทดสอบ",time()-3600); // กำหนดตัวแปร ?>
เพิ่มเติมเนื้อหา ครั้งที่ 1 วันที่ 12-03-2020
การกำหนดวันหมดอายุ โดยใช้คำสั่ง strtotime()
เราสามารถกำหนดวั้นหมดอายุ ให้กับตัวแปร cookie ได้ง่าย โดยใช้การจัดการเกี่ยวกับวันที่
อาศัยรูปแบบตามบทความด้านล่าง
การใช้งานรูปแบบข้อความวันที่และเวลา กับฟังก์ชั่น strtotime() ใน php http://niik.in/800
https://www.ninenik.com/content.php?arti_id=800 via @ninenik
<?php setcookie("cookie1", "ทดสอบ", strtotime("+45 day")); // หมดอายุใน 45 วัน ข้างหน้า setcookie("cookie1", "ทดสอบ", strtotime("+6 month")); // หมดอายุในอีก 6 เดือน ข้างหน้า setcookie("cookie1", "ทดสอบ", strtotime("+30 minute")); // หมดอายุใน 30 นาที ข้างหน้า setcookie("cookie1", "ทดสอบ", strtotime("+80 second")); // หมดอายุใน 80 วินาที ข้างหน้า ?>
กด Like หรือ Share เป็นกำลังใจ ให้มีบทความใหม่ๆ เรื่อยๆ น่ะครับ

อ่านต่อที่บทความ
-
25 Sep2013กำหนด path ตัวแปร cookie ด้วย php ตอนที่ 3 อ่าน 8,111
การกำนหด path บน server สำหรับใช้งานตัวแปร cookie โดยปกติแล้ว หาก ไม่มีการกำหนด
เนื้อหาที่เกี่ยวข้อง
-
25 Sep2008การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 36,713
ตัวอย่างรูปแบบการแสดงวันเวลาปัจจุบัน <?php // Assuming today is: March
-
18 Sep2013การกำหนด ตัวแปร cookie ด้วย php ตอนที่ 1 อ่าน 15,946
คำสั่งอย่างง่ายในการ กำหนดตัวแปร cookie ด้วย php มีรูปแบบ ดังนี้
-
กำลังอ่านเนื้อหานี้อยู่19 Sep2013กำหนดอายุ ของ ตัวแปร cookie ด้วย php ตอนที่ 2 อ่าน 12,333
ตัวแปร cookie หาก ไม่มีการกำหนดวันหมดอายุ ค่าของตัวแปร จะอยู่จนกว่า จะมีการ ปิด
-
25 Sep2013กำหนด path ตัวแปร cookie ด้วย php ตอนที่ 3 อ่าน 8,111
การกำนหด path บน server สำหรับใช้งานตัวแปร cookie โดยปกติแล้ว หาก ไม่มีการกำหนด
-
05 Jun2017การใช้งานรูปแบบข้อความวันที่และเวลา กับฟังก์ชั่น strtotime() ใน php อ่าน 49,687
เนื้อหานี้จะเป็นแนวทางการใช้งานรูปแบบวันที่และเวลาที่เป็นข้อความ เพื่อประยุกต
URL สำหรับอ้างอิง
Top
Copy
ขอบคุณทุกการสนับสนุน
![]()