【发布时间】:2011-05-17 04:12:30
【问题描述】:
我是新手,刚开始使用 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!";
}
相反,我想要以下内容:
//some view file
if(isset($loggedin))
{
echo "your logged in";
}
else
{
echo "please log in";
}
另外,我如何使用原生 php 会话而不是 CI 会话。任何帮助都感激不尽。谢谢。
【问题讨论】:
标签: session codeigniter