首先创建个js文件 把以下代码复制进去
var maxTime = 900; // seconds
time = maxTime;
$('body').on('keydown mousemove', function(e){
time = maxTime; // reset
});
var intervalId = setInterval(function(){
var times = localStorage.getItem('time'); //读取缓存
if (times) {
time = times;
localStorage.removeItem('time'); //删除缓存
}
time--;
if(time <= 0) {
logout();
clearInterval(intervalId);
}
}, 1000);
function logout(){ //无效的登录信息 退出登录
var out = 1; //设置一个虚拟值 发送ajax 请求logout方法
$.ajax({
url:"/admin/publicc/logout", //发送Ajax请求
type:"post",
data:{out:out},
cache: false,
processData: false,
contentType: false,
success:function(data){
if(data.code == 1){
window.location.href="/admin/Publicc/login";
}
},
});
}
在当前框架 最外层htlm 引入当前js文件
<script src="/static/admin/js/loginOut.js"></script>
在公共js文件里 找到自执行函数 并把下面代码复制进去
// 15分钟无操作定时关闭系统
$('body').on('keydown mousemove', function(e){
localStorage.setItem('time','900'); //设定缓存key 并设定时间
});
PHP 退出登录的代码自己写吧…加油骚年!!!