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了。
最佳答案
