首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
PHP/ThinkPHP实现用户一段时间没有操作,系统自动退出
作者:小萝卜 2022-11-09 【 PHP TP5 TP3.2 jquery TP6 】 浏览 2378
简介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)
相关文章
- TP6利用Session实现前置中间件验证登录
- TP5 关联模型使用(嵌套关联、动态排序以及隐藏字段)
- TP5.1 钩子与行为应用
- TP6使用redis操作报错Store [redis] not found.
- TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
- TP6报错:Non-static method think\Request::controller() should not be called statically
- TP5实现微信H5支付
- ThinkPHP5/tp通用 redis锁 源码分享
- tp6多应用模式下渲染视图报错D:\PhpstormProjects\tp6\app\admin\view\.html
- TP6导入、导出Excel教程
