`
dcj3sjt126com
  • 浏览: 1860952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ThinkPHP后台程序检测用户登录超时实现

    博客分类:
  • PHP
阅读更多

由于每个操作的地方都需要先判断一下登录是否超时,就想到用构造函数,但是每个类都写一个构造函数又不方便,所以写了一个公共类,这个公共类里面还可以写许多其他的通用方法,如: _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

把程序判断写在这个文件中,然后其他文件都包含即可

分享到:
评论

相关推荐

    thinkphp5.0-php登录超时检测功能的类

    在PHP开发中,登录超时检测是一个非常重要的安全机制,它能确保用户的会话在一段时间无活动后自动结束,防止他人恶意使用用户的未关闭账户。本篇将详细讲解如何在ThinkPHP5.0框架中实现这个功能。 首先,我们要了解...

    基于ThinkPHP3.2.3后台登录界面

    标签“ThinkPHP 后台登录”表明这个项目涵盖了ThinkPHP框架的使用和后台登录系统的设计。在实际应用中,开发者还需要关注安全性问题,例如对用户输入的过滤和验证,防止SQL注入,以及使用HTTPS协议保护用户密码的...

    ThinkPHP后台用户登录实例

    在本教程中,我们将深入探讨如何使用流行的PHP框架ThinkPHP创建一个后台用户登录系统。ThinkPHP是中国开发社区广泛采用的MVC(Model-View-Controller)框架,它为快速开发Web应用提供了强大的支持。让我们逐步了解...

    thinkphp后台管理系统

    thinkphp是一个基于thinkphp6的后台管理系统,对标laravel-admin。 think-admin特色: 1、composer库一键安装,丰富的配置项目 2、根据数据库自动生成增删改查,并生成相应的菜单和权限,减少基础机械重复工作 3、...

    thinkphp3.2.3后台登录

    本文将深入解析基于ThinkPHP3.2.3版本实现的后台登录功能,这对于初学者来说是一份宝贵的教程资料。 一、ThinkPHP3.2.3框架简介 ThinkPHP3.2.3是ThinkPHP框架的一个稳定版本,它引入了更多的设计模式,如MVC(模型-...

    ThinkPHP完美后台模板

    "ThinkPHP完美后台模板"是一款基于ThinkPHP框架的高级网页设计模板,专为构建功能丰富的后台管理系统而设计。它能够满足各种类型的应用场景,包括社交网络(SNS)、电子商务平台和企业网站等。该模板充分利用了...

    thinkphp5.0-php登录超时检测功能的类.zip

    主要介绍了php登录超时检测功能实例详解的相关资料(以thinkphp5.0版本为例),php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断的!

    漂亮的Thinkphp后台管理系统

    同时,你还能学习到如何利用Thinkphp的内置工具和组件,如Session、Cache、Log等,来优化后台系统的性能和用户体验。 总的来说,《漂亮的Thinkphp后台管理系统》是一个全面的学习资源,不仅展示了Thinkphp框架的...

    php thinkphp 增加后台登录功能 增加管理权限

    在实现权限控制时,可以利用框架提供的AOP(面向切面编程)特性,如行为(Behavior)或中间件(Middleware),来实现登录检查,确保只有已认证的用户才能访问特定的后台资源。 `home`目录可能是前台的控制器或视图...

    thinkphp后台

    【标题】"ThinkPHP后台"指的是基于ThinkPHP框架构建的后台管理系统。ThinkPHP是中国非常流行的开源PHP框架,它以其高效、稳定和灵活的特点在开发者社区中广受好评。这款后台系统充分利用了ThinkPHP的核心特性,旨在...

    筑楼】新闻文章内小程序带Thinkphp后台

    总结来说,【筑楼】新闻文章内小程序带Thinkphp后台是一个综合性的新闻管理平台,利用微信小程序的便利性和Thinkphp的强大功能,实现了高效的内容管理和发布,同时具备良好的用户体验和安全性。

    thinkphp 一键漏洞检测

    然而,如同所有软件一样,ThinkPHP也有可能存在安全漏洞,这些漏洞可能被恶意用户利用,对网站造成严重威胁。"thinkphp 一键漏洞检测"工具正是为了解决这个问题而设计的。 该工具适用于ThinkPHP框架的多个版本,从V...

    小程序前台+thinkphp后台

    本项目结合了这两个技术,创建了一个具备基本购买流程的商城系统,以下是关于"小程序前台+ThinkPHP后台"的相关知识点: 1. **微信小程序**: - 微信小程序的基础结构:主要包括wxml(结构层)、wxss(样式层)和...

    微信大转盘源码 —— thinkPHP后台

    微信大转盘源码 —— thinkPHP后台 账号admin 密码123456

    ThinkPHP实现用户注册和登录模块

    ThinkPHP实现用户注册、登录模块 一、 开发环境 ... 2、文本编辑器:Sublime 3。...本案例主要使用ThinkPHP 3.2.3框架和PHP 7中的PDO数据对象对MySQL数据库进行查询和插入操作,从而实现用户的登录和注册功能。

    基于ThinkPHP的后台管理系统设计源码

    这些文件详细展示了如何使用ThinkPHP构建一个后台管理系统,并整合了Auth权限管理、支付宝、微信支付、阿里oss、友盟推送、融云即时通讯、云通讯短信、Email、Excel、PDF等功能,非常适合用于学习和参考PHP项目的...

    基于THINKPHP的后台管理系统

    4. **权限管理**:系统具有完善的管理员、角色、权限、菜单管理功能,这是后台管理系统的核心组成部分,用于控制不同用户访问系统的权限,实现精细化的权限分配,保障系统的安全性和可控性。 5. **模块化设计**:...

    thinkphp漏洞检测工具

    《ThinkPHP漏洞检测工具详解》 ThinkPHP是中国最流行的PHP框架之一,因其强大的功能和易用性深受开发者喜爱。然而,任何软件系统都可能存在安全漏洞,ThinkPHP也不例外。为了保障Web应用的安全,开发者和安全专家们...

    664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_

    【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...

Global site tag (gtag.js) - Google Analytics