php测试系统登录超时,thinkphp后台检测用户登录超时的实现方法
在thinkphp的后台检测中,由于每个操作的地方都需要先判断一下登录是否超时,就想到用构造函数,但是每个类都写一个构造函数又不方便。
所以写了一个公共类,这个公共类里面还可以写许多其他的通用方法,如: _initialize 方法
新建一个公共Action叫CommAction.class.php
复制代码 代码如下:
class CommAction extends Action {
public function __construct() {
parent::__construct();
$this->checkAdminSession();
}
public function checkAdminSession() {
//设置超时为10分
$nowtime = time();
$s_time = $_SESSION['logintime'];
if (($nowtime - $s_time) > 600) {
unset($_SESSION['logintime']);
$this->error('当前用户未登录或登录超时,请重新登录', U('login/loginpage'));
} else {
$_SESSION['logintime'] = $nowtime;
}
}
}
?>
如果是面向过程的程序则写一个session.inc.php,把程序判断写在这个文件中,然后其他文件都包含即可。
php测试系统登录超时,thinkphp后台检测用户登录超时的实现方法相关推荐
- php后台登录,简单的PHP数据后台实现用户登录,php后台用户登录
简单的PHP数据后台实现用户登录,php后台用户登录 最近在写iOS一个小项目,用到了登录,所以用SAE搭了个简易的纯数据后台.PHP语句入门很简单,但是结合SQL就有点难度了.(代码都是SAE平台运 ...
- 详解Linux系统的开机、重启和用户登录注销
详解Linux系统的开机.重启和用户登录注销 关机和重启命令 基本介绍 注意细节 用户登录和注销 基本介绍 使用细节 关机和重启命令 基本介绍 shutdown命令的使用 shutdown -h no ...
- 检测用户中的异常--UEBA方法
Detecting Anomalies in Users – An UEBA Approach 检测用户中的异常–UEBA方法 期刊/会议:Proceedings of the Internation ...
- 计算机管理器为什么没有本地用户和组,windows7系统服务器管理器没有“本地用户和组”选项解决方法...
本地用户和组功能可以分配本地用户帐户或组帐户的权限和权利.win7系统点击"计算机"图标右键"管理"来打开"计算机管理"中的"本地 ...
- windows7的用户账户控制每次重启计算机时都会被关闭,win7系统更改设置总是弹出用户账户控制的解决方法...
很多小伙伴都遇到过win7系统更改设置总是弹出用户账户控制的困惑吧,一些朋友看过网上零散的win7系统更改设置总是弹出用户账户控制的处理方法,并没有完完全全明白win7系统更改设置总是弹出用户账户控制 ...
- 系统安全及应用(账户安全控制,系统引导和登录,弱口令检测和登录控制,PAM认证,端口扫描,用户切换和提权)
文章目录 系统安全及应用 账户安全控制 基本安全措施 chattr--锁定账号配置文件 密码安全控制( chage) 要求用户下次登录时修改密码 命令历史,自动注销 注销时自动清空命令历史: bash ...
- Windows10忘记Microsoft账户密码桌面登录进不去,不重装系统删除微软账户更改本地用户登录
环境: 联想服务器rs240 Win10专业版 WIN 10 PE 问题描述: win10忘记Microsoft账户密码桌面登录进不去,PE下开启本地账户,但是在系统登入页面只有微软账户,不显示其他账 ...
- python实现登录功能编程_python实现用户登录系统
本文实例为大家分享了用户登录系统python实现代码,供大家参考,具体内容如下 注意事项: 1.使用python3执行程序.按提示输入1或2,登录或退出程序 2.输入用户名后,如果用户名被锁定及无效用 ...
- java 登录按钮响应数据库_用户登录功能的实现—从前端到后台(包括数据库)...
温馨提示:本文难度有点大,建议收藏后在阅读! 首先给大家分享一件糗事! 本来今天这篇文会很长的 写到一半突然发现 还没有给大家分享 数据库 jdbc MVC模式 直接就来分享实战了 我的锅! 源码会分 ...
最新文章
- 深入理解JavaScript定时函数setTimeout
- 设计模式 原型模式_创新设计模式:原型模式
- Python高级网络编程系列之基础篇
- python3.0如何画表格_Python图表绘制工具:Matplotlib_Part 3
- 【Java】编写Java GUI应用程序,完成从键盘输入矩形的长和宽,求矩形的周长和面积并输出结果的功能...
- LinkedIn 开源多媒体对象存储数据库 Ambry
- Elasticsearch 2.3.0 重建索引
- 逆向 Mac 应用 Bartender
- cetos7 网卡名字命名规则_Linux 中如何启用和禁用网卡?
- python 知乎接口_ZhihuVAPI 是一个可以让你以一种优雅的形式调用知乎数据的 Python 包....
- c++语言编程软件视频教程下载,C++编程开发全套视频教程下载
- 纤亿通谈-单模和多模光纤跳线有哪些不同之处?
- hello 驱动编写-最简单的驱动程序
- MySQL中的“DATE_SUB()” 函数从日期减去指定的时间间隔
- gem5-gpu 运行 PARSEC2.1
- ios文件连接 百度网盘服务器,iOS系统教程:iphone怎么解压百度网盘文件
- opencv项目7---智能识别二维码和条形码
- 快速校验非法字符工具
- 关于量纲分析的一点体会
- 浅论上海市居住证与户籍的差异(转)