夺命雷公狗---Thinkphp----9之中间层的创建,防止跨目录访问
我们创建一个CommonController.class.php的中间层,让后让别的控制器都直接继承CommonController这个控制器即可决解跨目录访问的问题,
<?php namespace Admin\Controller; use Think\Controller; header("Content-Type:text/html;charset=utf-8"); class CommonController extends Controller{ //这个方法主要解决别人跨目录访问后台 public function _initialize(){ if(!session('?admin')){ $this -> redirect("Login/login",array(),3,'请登录后再进入'); } } }
看下session里面是否记载这admin管理员名字了,因为每当管理员登录的时候我们都是需要利用session记录这管理员的名字和id的,所以我们在这里可以直接通过session记录这admin管理员名即可