【发布时间】:2017-01-06 03:51:54
【问题描述】:
取消设置会话或注销后。我无法登录另一个会话。
这是我的会话集
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); 中的检查,但为什么不创建新的会话集?
【问题讨论】:
标签: php codeigniter session