0
    if($this->session->userdata('admin') === false)
    {
        $this->load->helper('form');
        $data['content'] = $this->load->view(ADMIN.'login', null, true);
        $this->load->view(ADMIN.'layout', $data);

        return false;
    }

所以这是控制器管理中的代码,函数构造函数。

它检查管理会话是否为真,问题是这种类型的授权有多糟糕,通过在构造函数中检查它?因为用户在没有通过构造函数之前不能使用这个控制器中的其他功能。

4

2 回答 2

0
Class AdminPanel extends CI_Controller{
  function __construct(){
    if($this->session->userdata('admin') === false)
      redirect(site_url());
    }
  }
}
于 2012-06-14T08:43:14.647 回答
0

做一个图书馆,在里面做所有的检查。isAdmin();将此库加载到您的控制器后,您可以在控制器代码的任何部分使用您的 - 例如- 函数。

于 2012-06-14T09:29:12.657 回答