在codeIgniter中的新选项卡时的会话

时间:2017-01-05 07:17:05

标签: php codeigniter session

我在用户登录时创建了一个会话,其值为"是" 当用户注销值得到" no" 在主页控制器我检查会话是否等于是然后打开主页,否则然后打开登录页面 问题是如果我打开一个新的水龙头或我写了#34; localhost / myprojectname"在我的浏览器的URL中打开登录页面

登录控制器

        if($thePassword==$password){
            $this->session->set_userdata('log','yes');
            redirect(welcome);
        }

欢迎控制器(主页)

if($this->session->userdata('log')=="yes"){
    $this->load->view('home');
}
else{
    redirect(LoginController);
}

1 个答案:

答案 0 :(得分:0)

控制器构造函数中的第一个加载会话库,如下所示:

$this->load->library('session');

然后

 if($thePassword==$password){
            $this->session->set_userdata('log',true);
            redirect(welcome);
        }

欢迎控制器(主页)

if($this->session->has_userdata('log') && $this->session->userdata('log') == true){
    $this->load->view('home');
}
else{
    redirect(LoginController);
}