Devdit
 

วิธีตั้งเวลา session PHP

1.2K

บทความนี้สอนวิธีตั้งเวลา session PHP โดยใช้คำสั่ง ini_set ร่วมกับ session gc_maxlifetime โดย ini_set ใช้สำหรับตั้งค่าต่างๆ ที่อยู่ในไฟล์ php.ini และ gc_maxlifetime ใช้กำหนดระยะเวลาของตัวแปร ซึ่งรวมถึงตัวแปร session ด้วย สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง วิธีตั้งเวลา session PHP

<?php
    ini_set('session.gc_maxlifetime', 86400);
    session_start();
?>

จากตัวอย่างอธิบายได้ดังนี้

1. ใช้คำสั่ง ini_set เพื่อกำหนดค่าตัวแปรที่ต้องการ โดยไม่ต้องไปแก้ไขในไฟล์ php.ini โดยตรง

2. ตัวแปร ‘session.gc_maxlifetime’ คือระยะเวลาของตัวแปร session

3. ตัวแปร ‘session.gc_maxlifetime’ มีหน่วยเป็นวินาที จากตัวอย่าง 86400 วินาที คือ 24 ชม.

4. ใช้คำสั่ง session_start เพื่อเริ่มทำงานกับตัวแปร session

 

สรุป โดยปกติตัวแปร session ในภาษา PHP จะอยู่ได้ประมาณ 24 นาที หรือ 1440 วินาที หากต้องการให้ตัวแปร session อยู่ได้นานขึ้นแนะนำให้กำหนด session.gc_maxlifetime ผ่านคำสั่ง ini_set ซึ่งเป็นวิธีที่ง่าย เนื่องจากไม่ต้องเข้าไปแก้ไขที่ไฟล์ php.ini โดยตรง

แก้ไข 11 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ