我想在用户处于非活动状态20分钟后终止会话。
答案 0 :(得分:3)
在适当的地方将其构建到您的代码中:
session_start();
// 20 mins in seconds
$inactive = 1200;
$session_life = time() - $_session['timeout'];
if($session_life > $inactive) {
session_destroy(); header("Location: logoutpage.php");
}
$_session['timeout']=time();
这将检查自上次请求以来已经过了多少时间,如果它被销毁的时间超过20分钟。
答案 1 :(得分:-4)
PHP将在24分钟不活动后自动终止会话 我怀疑4分钟是如此的不同 只需使用默认设置,您就可以了,无需特殊操作。