我很新,刚刚开始使用Codeigniter,并且遇到了一些关于会话的混乱.
我想要实现的是,像常规的PHP一样,我想通过使用检查会话数据的头包含文件来检查用户是否登录.我不希望在将数据传递给视图文件时检查/写入每个控制器中的检查代码.
有人可以告诉我如何做到这一点?
防爆.我不想在每个控制器中执行以下操作:
//Controller:
if($this->session->userdata('loggedin'){
$data['loggedin'] = $this->session->userdata('loggedin');
}
//I dont want to check the above on every function in every controller
$this->load->view('some_view_file', $data);
//some_view_file
if(isset($loggedin)){
echo "You are logged in!";
}
else
{
echo "Please log in!";
}
Run Code Online (Sandbox Code Playgroud)
相反,我希望有类似的东西:
//some view file
if(isset($loggedin))
{
echo "your logged in";
}
else
{
echo "please log in";
}
Run Code Online (Sandbox Code Playgroud)
而且,我如何使用本机php会话而不是CI会话.任何帮助都感激不尽.谢谢.