首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
PHP/ThinkPHP实现用户一段时间没有操作,系统自动退出
作者:小萝卜 2022-11-09 【 PHP TP5 TP3.2 jquery TP6 】 浏览 2260
简介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)
相关文章
- TP5数据库操作时怎么过略不存在的字段
- tp5.0使用think-queue+redis实现消息队列简易教程
- tp5 报错variable type error: array怎么解决
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- TP6使用Jwt验证token时报错Cannot pass parameter 3 by reference
- tp6多应用模式下渲染视图报错D:\PhpstormProjects\tp6\app\admin\view\.html
- Thinkphp的auth权限和rbac有什么区别
- tp6调试模式的开启与关闭
- Tp6 $request->isAjax()不能验证axios提交的请求
- TP3.2同时操作多个数据库