如何检查该用户在某段时间内是否处于非活动状态?

时间:2013-04-23 05:20:40

标签: codeigniter logout

如果用户在某段时间内处于非活动状态,我想要注销该用户。在配置文件中使用sess_expiration,它提供登录时间而非非活动状态。 那么我怎么能用codeigniter来做呢?

1 个答案:

答案 0 :(得分:0)

当用户登录时,您可以将时间存储在会话中:

$_SESSION['loginTime'] = time();

当用户在系统中执行任何操作时,请检查用户是否超过指定时间

if($_SESSION['loginTime'] < time()+$yourtime){
    logout();
}else{
    $_SESSION['loginTime'] = time();
}