取消设置会话或注销后。我无法登录另一个会话。
这是我的会话集
if($check){
$arr = array(
'username' => $username,
'password' => $password
);
$this->session->set_userdata("check",$arr);
}else{
echo "nothing";
return FALSE;
}
这是我未设置的会话
public function unset_sesssion_data(){
//removing session data
$this->session->unset_userdata('username');
$this->session->unset_userdata('password');
redirect('/log_in', 'refresh');
}
在我的HTML中我的代码
if($this->session->userdata('username') == TRUE){
echo "WELCOME ".$this->session->userdata('username');
}else{
echo "Please Log In";
}
用于退出
<a href="/log_in/unset_session_data">Log Out</a>
任何想法我哪里出错了,我不能设置另一个会话来登录另一个用户
编辑
我得到正确的答案我只是删除$this->session->set_userdata("check",$arr);
中的检查,但为什么不进行新的会话设置?
答案 0 :(得分:4)
试试这个,设置用户数据
if($check){
$arr = array(
'username' => $username,
'password' => $password
);
$this->session->set_userdata($arr);
} else {
echo "nothing";
return FALSE;
}
并取消设置用户数据
public function unset_sesssion_data(){
$this->session->sess_destroy();
redirect('/log_in', 'refresh');
}