2016-11-25 22 views
1

webUser.phpPHP會話結束後24分鐘甚至用戶是活動和工作

//create/start session     
session_start(); 
$sessionId = session_id(); 
$_SESSION["sessionid"] = $sessionId; 

Home.php

session_start(); 

$currentsessionId = session_id(); 

if(!isset($_SESSION['sessionid'])||($_SESSION['sessionid'] !=$currentsessionId)) 
{ 
    $message = 'Restricted to access! please login'; 
    header("location: login.php?error=$message"); 
} 
+1

嗨,看看這裏:http://stackoverflow.com/questions/3476538/ – Auris

回答

0

默認會話到期時間爲1440秒(24分鐘)

參考:PHP Manual: Session configuration

要增加運行時的使用壽命,請使用以下命令:

ini_set(’session.gc_maxlifetime’, 2*60*60); // Change the session timeout value to 2 hours 
+0

我不想增加會話最大時間,因爲它工作在非激活用戶不錯,但問題是,它也可以對於工作和會話在24分鐘後超時的活動用戶 – redhoc