判断用户登陆过期的代码,不知道哪里写错了。

浏览:1007 发布日期:2016/07/11 分类:求助交流
感谢大家的帮助,问题找到了,代码本身没有问题,只是与我另一个AJAX代码冲突了,那个AJAX每五秒自动刷新,造成每五秒我的登陆时间自动也重置了。感谢大家$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();      //如果时间未过期,将登陆时间重置。
        }
但是这样不行啊,这种写死了,不管什么样,只要超过这个秒数就退了,我想用户在设定秒内如果刷新过页面就重置登陆时间啊。
最佳答案
评论( 相关
后面还有条评论,点击查看>>