PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สร้างฟังก์ชัน PHP กำหนดเวลาหมดอายุให้ัตัวแปร SESSION อย่างง่าย

18 March 2009 By


PHP Code

<?php
/*
เราสามารถกำหนดเวลาให้ ตัวแปร SESSION หมดอายุได้ ด้วย ฟังก์ชัน
ini_set(’session.gc_maxlifetime’, 1800);
1800 คือจำนวนวินาทีของตัวแปร SESSION ว่าต้องการ
ให้ตัวแปร SESSION นั้นอยู่ได้นานแค่ไหน
หาก ฟังก์ชันข้างต้นไม่สามารถทำงานได้ เราสามารถ
สร้างฟังก์ชันไว้ใช้งานเองแบบง่ายๆ ได้ ดังนี้
*/
function setSessionTime($_timeSecond){
 if(!isset($_SESSION['ses_time_life'])){
  $_SESSION['ses_time_life']=time();
 }
 if(isset($_SESSION['ses_time_life']) && time()-$_SESSION['ses_time_life']>$_timeSecond){
  if(count($_SESSION)>0){
   foreach($_SESSION as $key=>$value){
    unset($$key);
    unset($_SESSION[$key]);
   }
  }
 }
}
// การใช้งาน
setSessionTime(10);
// 10 คือจำนวนวินาทีที่ต้องการให้ตัวแปร SESSION หมดอายุ
// สามารถกำหนดเป็น 30*60
// หมายถึงกำหนดให้ตัวแปร SESSION หมดอายุภายใน 30 นาที
// เช่น  setSessionTime(30*60);
// ฟังก์ชันนี้สามารถนำไปใช้ในการกำหนดเวลาว่าให้ user ต้องทำการล็อกอิน
// ใหม่ทุกๆ กี่นาทีหรือกี่วินาที หรือกี่ชั่วโมงก็ได้
?>




เนื้อหาที่เกี่ยวข้อง



Tags:: เวลา session php





URL สำหรับอ้างอิง