กำหนดอายุ ของ ตัวแปร cookie ด้วย php ตอนที่ 2
เขียนเมื่อ 10 ปีก่อน โดย Ninenik Narkdeephp cookie กำหนดอายุตัวแปร php cookie
คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ php cookie กำหนดอายุตัวแปร php cookie
ดูแล้ว 12,826 ครั้ง
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,491
การกำนหด path บน server สำหรับใช้งานตัวแปร cookie โดยปกติแล้ว หาก ไม่มีการกำหนด
เนื้อหาที่เกี่ยวข้อง
-
25 Sep2008การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 37,046
ตัวอย่างรูปแบบการแสดงวันเวลาปัจจุบัน <?php // Assuming today is: Marc
-
18 Sep2013การกำหนด ตัวแปร cookie ด้วย php ตอนที่ 1 อ่าน 16,496
คำสั่งอย่างง่ายในการ กำหนดตัวแปร cookie ด้วย php มีรูปแบบ ดังนี้
-
กำลังอ่านเนื้อหานี้อยู่19 Sep2013กำหนดอายุ ของ ตัวแปร cookie ด้วย php ตอนที่ 2 อ่าน 12,826
ตัวแปร cookie หาก ไม่มีการกำหนดวันหมดอายุ ค่าของตัวแปร จะอยู่จนกว่า จะมีการ ปิด
-
25 Sep2013กำหนด path ตัวแปร cookie ด้วย php ตอนที่ 3 อ่าน 8,491
การกำนหด path บน server สำหรับใช้งานตัวแปร cookie โดยปกติแล้ว หาก ไม่มีการกำหนด
-
05 Jun2017การใช้งานรูปแบบข้อความวันที่และเวลา กับฟังก์ชั่น strtotime() ใน php อ่าน 52,380
เนื้อหานี้จะเป็นแนวทางการใช้งานรูปแบบวันที่และเวลาที่เป็นข้อความ เพื่อประยุกต
URL สำหรับอ้างอิง
Top
Copy
ขอบคุณทุกการสนับสนุน