$SESSION_OUT_TIME=time()-$_SESSION['LOGIN_TIME']; //现在时间减去登陆时间,得出登陆了多少秒
if ($SESSION_OUT_TIME>=10){ //如果登陆时间大于系统设定的时间将退出登陆
session_unset();
session_destroy();
$this->error('长时间未活动,系统自动登出',__APP__.'/Login/index',0);
exit;
}else{
$_SESSION['LOGIN_TIME']= time(); //如果登陆时间未过期,将登陆时间重置。
}
不知为何,不生效,但是把下面这断代码去掉,十秒就自动退出了。else{
$_SESSION['LOGIN_TIME']= time(); //如果时间未过期,将登陆时间重置。
}但是这样不行啊,这种写死了,不管什么样,只要超过这个秒数就退了,我想用户在设定秒内如果刷新过页面就重置登陆时间啊。 最佳答案