一 、首先tp5\application\index\controller下创建Common.php文件

<?php
namespace app\index\controller;
use think\Controller;
class Common extends Controller
{//检查是否登录public function _initialize(){if (!session('username')) {$this->error('请先登录!', url('/index/login/login'));}}
}

注意:1.命名空间(写自己的路径)
在这里已经继承了控制器(class Common extends Controller),其它控制继承的就不是控制器了,而且是Common

2.在写其他控制器时 继承 common

例如:这是一个index控制器中的index方法

以上去访问index控制器中的index方法时会触发Common控制器检测是否登录

#######################################注意注意注意注意注意注意
LoginController继承Controller,其余控制器继承CommonController
如登录写在其他控制器所有方法将(login也会触发)继承Common 将进入死循环

thinkphp框架配置验证是否登录公共函数的方法相关推荐

  1. ThinkPHP框架配置自定义的模板变量(十)

    原文:ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当 ...

  2. ThinkPHP框架路由验证器优先于路由中间件执行的解决方案

    ThinkPHP框架路由验证器优先于路由中间件执行的解决方案 打个广告先:北京有没有在招PHP的公司,失业中... 前段时间在写项目的时候需求是先验证用户是否登录并且有该接口访问权限然后在验证访问参数 ...

  3. Nginx配置Basic Auth登录认证的实现方法

    这篇文章主要介绍了Nginx配置Basic Auth登录认证的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 有时候我们通过nginx搭建了一台文件服务器, 一般 ...

  4. ThinkPHP框架配置安装(详细)

    1.下载ThinkPHP框架压缩文件 ThinkPHP的官网下载地址:http://www.thinkphp.cn/down.html 我用的是3.2版本的,大家看需求自行选择. 2.在你的www目录 ...

  5. 微信小程序——封装公共函数的方法

    封装函数就是将重复使用多次的函数进行"包装"让其可以通过一个固定的写法,被其他的页面所引用,其主要的作用就是防止代码的冗余的情况发生,在写代码的过程中会出现一个代码片段被多个页面多 ...

  6. thinkphp路由配置 php7.0,thinkphp3.2 路由设置方法

    在配置文件中增加路由设置Application\Common\Conf\config.php 下面是ThinkPHP3.2路由设置中规则表达式的配置方式 return array( 'URL_ROUT ...

  7. think php框架 跨域,ThinkPHP框架实现session跨域问题

    这篇文章主要介绍了ThinkPHP框架实现session跨域问题的解决方法,需要的朋友可以参考下 ThinkPHP的session跨域问题很多开发者都遇到过! 其实不管是ThinkPHP还是php本身 ...

  8. php做异地登录验证,PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】

    本文实例讲述了PHP实现用户异地登录提醒功能的方法.分享给大家供大家参考,具体如下: 对于安全性要求比较高的web网站,特别是后台管理,有时候需要甄别自己的账号是否被盗或者是否有另一个人此刻登陆了在进 ...

  9. ThinkPHP框架总结之配置及使用

    ThinkPHP框架总结之配置及使用: TP框架提供了灵活的全局参数变量配置功能,使用高效的返回php数组定义,支持惯例.公共.模块.调试及动态参数配置功能.下面会结合例子来介绍最常用的默认PHP数组 ...

最新文章

  1. 专业网络推广浅析蜘蛛对网站有抓取但没收录的现象
  2. DL:深度学习算法(神经网络模型集合)概览之《THE NEURAL NETWORK ZOO》的中文解释和感悟(一)
  3. MySQL中的数据分组
  4. 【机器学习】 ID3,C4.5,CART决策树
  5. python怎么测试uwsgi并发量_nginx + uWSGI 为 django 提供高并发
  6. 学校运动会广播稿计算机,学校运动会广播稿【五篇】
  7. python通过MySQLdb操作mysql
  8. MySQL数据库建立数据库和表(命令行方式)
  9. MySQL函数大全,MySQL常用函数汇总
  10. 处理uniapp开发安卓app进入打开手机的游戏加速模式
  11. 本特利电涡流传感器 330876-02-90-01-CN
  12. 自己动手打造 mini 型 QQ (一):动手实现局域网仿 QQ 互联
  13. BPM就是IT规划与企业战略的最佳匹配
  14. Flash cs3简单的动画制作
  15. 算法开启循环队列武魂
  16. fastjson基本使用
  17. Node之加密与解密处理
  18. 按键消抖及原理(硬件和软件方法详解)
  19. 大疆-2021招聘,我重点关注的岗位
  20. 【Tip】让我安安静静看直播,一键屏蔽斗鱼虎牙右聊天框

热门文章

  1. 手机制造的两个主要车间:SMT车间与NPI车间
  2. RequireJS 教程详解
  3. 水轮机调速器MATLAB,基于MATLAB的水轮发电机调速系统仿真
  4. 智慧路灯的定义及功能有哪些?
  5. google app engine 部署 proxy
  6. 基于Springboot的高校食堂管理系统
  7. 对于运维来说,可靠性到底是个啥?
  8. python色卡_python matplotlib:plt.scatter() 大小和颜色参数详解
  9. java的密文发送_Java密文加密方式(一)AES
  10. 数据驱动到底是什么?如何驱动,又能驱动什么?