如何检查会话是否全局存在。使用Codeigniter

时间:2017-04-16 05:12:25

标签: php codeigniter session login

目前我正在为我的项目使用Codeigniter库并制作了自定义CMS。这显然是密码保护但在加载每个控制器之前我有一个功能,我运行以检查会话是否存在和管理员登录否则重定向到登录页面。

public function checkLoginStatus(){

    if($this->session->userdata('is_admin_login') != true) {

    redirect(base_url().'admin/');

    }

}

有没有办法可以全局检查,不必加载每个控制器?

1 个答案:

答案 0 :(得分:0)

我的解决方案是。

if(empty($this->session->userdata('is_admin_login') ) {
    redirect(base_url().'login/');
    }else{
  redirect(base_url().'admin/');
}