2017-04-16 96 views
0

目前我正在爲我的項目使用Codeigniter庫,並製作了一個自定義CMS。這顯然受密碼保護,但在加載每個控制器之前我有一個功能,我運行檢查會話是否存在,管理員登錄,否則重定向到登錄頁面。如何檢查全局會話是否存在。使用Codeigniter

public function checkLoginStatus(){ 

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

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

    } 

} 

有沒有一種方法,我可以在全球範圍檢查並不必每個控制器加載?

回答

0

我的解決方案是。

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

感謝您的回覆。我的功能也在工作,但問題是如何全局使用它,所以我不必在每個控制器文件中都使用它 – Zee