กำหนด Session timeout อย่างง่ายใน PHP หากไม่มีการรีโหลดหน้าภายในเวลาที่กำหนด ระบบจะรีไดเรคไปหน้าล็อกเอ๊า เพื่อออกจากระบบและให้ล็อกอินใหม่
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
//กำหนดเวลาที่สามารถอยู่ในระบบ $sessionlifetime = 20; //กำหนดเป็นนาที if(isset($_SESSION["timeLasetdActive"])){ $seclogin = (time()-$_SESSION["timeLasetdActive"])/60; //หากไม่ได้ Active ในเวลาที่กำหนด if($seclogin>$sessionlifetime){ //goto logout page header("location:logout.php"); exit; }else{ $_SESSION["timeLasetdActive"] = time(); } }else{ $_SESSION["timeLasetdActive"] = time(); } // |