关于_initialize方法检测登录的问题

浏览:3789 发布日期:2014/07/13 分类:求助交流
    class CommonController extends controller{
        public function _initialize(){
        $this->login_check();
         }

        public function login_check(){
        if (session('?yhq_user')) {
            $this->yhq_user     = session('yhq_user');
        }else{
            $this->redirect('Index/login');
        }
    }
}
访问后首先这个会经过_initialize,执行check方法。
到check方法后未登录,于是$this->redirect到login,这个redirect过程中又会执行_initialize。导致重定向过多死循环。肿么办。。

自己想到的解决办法,把login封装到另一个Controller里面,就不会执行IndexController的_initialize了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>