我想在用户处于非活动状态20分钟后终止会话。用PHP

时间:2011-03-26 08:21:51

标签: php session cookies

  

可能重复:
  How do I expire a PHP session after 30 minutes?

我想在用户处于非活动状态20分钟后终止会话。

2 个答案:

答案 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分钟是如此的不同 只需使用默认设置,您就可以了,无需特殊操作。