你好,我一直在使用codeigniter v2.2现在我已经开始使用codeigniter v3.0我得到问题,使用户帐户的身份验证会话我想得到如何帮助我可以使它工作。配置Codeigniter会话3
以下是控制器中的代码。
public function validation(){
$this->load->helper('url');
$this->load->library('form_validation');
$this->load->model('user_model');
$query = $this->user_model->validate();
if($query) //if credential validated
{
$data1 = array(
'email' => $this->input->post('email'),
'is_logged_in' => true);
$this->session->set_userdata($data1);
redirect('users_area/user_is_in');
}
else{
$this->login();
}
}
的user_model代码如下
function validate(){
$this->db->where('username',$this->input->post('username'));
$this->db->where('password', md5($this->input->post('password')));
$query = $this->db->get('tbl_users');
if($query->num_rows == 1){
$this->session->set_userdata(array('authorized' => true));
return true;
}
}
终于有一个控制器称为users_area这是一个 检查,如果会话已设置,则给人以页面的用户访问该一直在前面笨的版本一直致力于
users_area控制器
function user_is_in(){
$is_logged_in = $this->session->userdata('is_logged_in');
if($is_logged_in != ""){
$this->members();
}else {
redirect('verify/signin');
die();
//session has to be altered bro
}
}
function members()
{
redirect('verify/users_mahali');
}
你肯定会添加库 –
添加此'$这个 - >负载>库( 'session');' – momouu
自动加载会话库最好能添加你的会话配置 – user4419336