首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP

PHP/ThinkPHP实现用户一段时间没有操作,系统自动退出

作者:小萝卜 2022-11-09 浏览 859

简介PHP/ThinkPHP实现用户一段时间没有操作,系统自动退出代码分享

前端代码:

var maxTime = 30*60; // seconds
var time = maxTime;

$(document).on('keydown mousemove mousedown', function(e){
    time = maxTime; // reset
});

var intervalId = setInterval(function(){
    time--;
    if(time <= 0) {
        ShowInvalidLoginMessage();
        clearInterval(intervalId);
    }
}, 1000)

function ShowInvalidLoginMessage(){
	// 清除cookie
    // 提示用户
    // 该干嘛干嘛
    alert('您已超过30分钟无任何操作已自动退出!');
    location.href="/Admin/Login/tuichu";
}

后端代码:

 //一段时间不操作自动退出
 public function tuichu(){
     session(null);
     $this->redirect('Admin/Login/index');
 }

很赞哦! (1)

文章评论

    高端网站建设