取消会话设置或注销。我无法登录其他会话。
这是我的会话集
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);
,但为什么不做一组新的会话?
试试这个,设置用户数据
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');
}