无为清净楼资源网 Design By www.qnjia.com
php登录超时检测功能实例详解
前言:
php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断的!代码如下(以thinkphp5.0版本为例)
1、创建登录版块控制器:
<"POST"){ $data = $this->request->param(); //这里为登录验证(自行补充) ....... //通过登录提交的信息获取数据库中的用户,并记录ID($id) cookie('ADMIN_ID',$result["id"]);//cookie缓存 cookie('LOGIN_TIME',Request::instance()->time()+3600);//记录登录时间,并缓存1小时 } return view(); } // 检测是否登录超时(js调用,url为:http://您的域名/manage/main/loginLosetime) public function loginLosetime(){ $logintime = cookie('LOGIN_TIME'); $time = request()->time(); if($time > $logintime){ return json(['code'=>1,'msg'=>'登录超时!','url'=>url('main/login')]); }else{ return json(['code'=>0]); } } }
2、创建公共控制器(所有需要验证登录的控制器都继承该控制器)
<"Location:".url("main/login")); exit(); } } } // 页面操作记录 protected function doAction(){ $logintime = cookie('LOGIN_TIME');//获取缓存登录超时时间 $time = request()->time();//当前时间 //判断当前时间是否大于缓存时间 或者 超时时间小于60秒后,自动多加1个小时时间 if($time > $logintime || ($time - $logintime) < 60){ $newLogintime = $logintime + 3600; cookie('LOGIN_TIME',$newLogintime); } } }
3、js文件
$.ajaxSetup({ cache: false }); $(function(){ setInterval(function() { loginLosetime() }, 360000);//设置1小时自动执行 loginLosetime 函数(时间可自行调整) }); // 登录超时检测 function loginLosetime(){ $.get(AJAX_URL+'main/loginLosetime',function(res){ if(res.code == 1){ window.location.href = res.url; } }); }
最后在所有的页面调用上诉js文件即可,登录页面可不用调用!
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
更新日志
2024年09月25日
2024年09月25日
- 纯音入心系列纯音乐《天籁古筝》1CD[MP3][331MB]
- 男女对唱典藏天碟《发烧对唱·那个季节里的歌DSD》10CD[WAV]
- 群星2010-歌林精选辑[歌林][WAV+CUE]
- TrioZimbalist-PianoTriosofWeinberg,Auerbach,Dvorak(2024)[24-44,1]wav
- 群星.1992-滚石第一流台湾歌·12王牌大车拼【滚石】【WAV+CUE】
- 林子祥.1984-创作歌集【华纳】【WAV+CUE】
- 周汤豪.2010-周汤豪【华纳】【FLAC分轨】
- Mozart-TheStringQuintets-AmadeusQuartet,CecilAronowitz(2017)[24-44,1][WAV+CUE]
- JamesWilliamsDennisIrwin-Focus(2024,Red)[24-48]FLAC
- 藤泽麻衣《空みあげて》[WAV]
- 纯音入心系列纯音乐《中国古筝经典名曲》1CD[MP3][1.3GB]
- 纯音入心系列纯音乐《古筝新奏:岁月静好与筝语,细水流年与筝同》1CD[MP3][846.9MB]
- 670《脆弱敏感小女生》[320K/MP3][27.53MB]
- 曾琳.2011-好好爱我【南方】【WAV+CUE】
- 范晓萱.1995-RAIN【福茂】【WAV+CUE】