ThinkPHP 后台登陆验证全局设置【后台登陆验证判断适用于frame框架】

如果是在一个action中只要如下就OK了

class AdminAction extends Action {
    function _initialize() {
        $nopage=array('login','loginin');//例外页面
        if (!session('?loginName')&&!in_array(ACTION_NAME,$nopage)) {
            //判断某个session是否存在,并排除登陆页面(这里的ACTION_NAME是获取系统参数用于获取当前的action)
             $this->redirect("Admin/login");
        }
    }

   public function login(){

   }

  public function loginin(){

   }

}

如果在分开的页面中

可以先写一个

class BaseAction extends Action {
    function _initialize() {
        $nopage=array('login','loginin');//例外页面
        if (!session('?loginName')&&!in_array(ACTION_NAME,$nopage)) {
            $this->redirect("Admin/login");
        }
    }

}

然后在需要进行验证的Action中使用

class AdminAction extends BaseAction{

}

也就是一个继承问题

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注