drhdjp97757
2016-08-30 02:01
浏览 59
已采纳

在codeigniter中未设置会话后无法设置会话

after unset the session or log out. I cant log in another session.

this is my session set

if($check){
 $arr = array(
  'username' => $username,
  'password' => $password
 );
 $this->session->set_userdata("check",$arr);
}else{
 echo "nothing";
 return FALSE;
}

and this is my unsetting the session

public function unset_sesssion_data(){
    //removing session data 
    $this->session->unset_userdata('username');
    $this->session->unset_userdata('password');
    redirect('/log_in', 'refresh');
}

and in my HTML this my code

if($this->session->userdata('username') == TRUE){
  echo "WELCOME ".$this->session->userdata('username');
}else{
  echo "Please Log In";
}

for logging out

<a href="/log_in/unset_session_data">Log Out</a>

any idea where did I get wrong and I cant set another session to log in another user

edited

I get the correct answer I just remove the check in $this->session->set_userdata("check",$arr); but why does not make a new set of session?

图片转代码服务由CSDN问答提供 功能建议

取消设置会话或注销后,

。 我无法登录另一个会话。</ p>

这是我的会话集</ p>

  if($ check){
 $ arr = array(  
'用户名'=&gt; $ username,
'密码'=&gt; $ password 
); 
 $ this-&gt; session-&gt; set_userdata(“check”,$ arr); 
}其他 {
 echo“nothing”; 
返回FALSE; 
} 
 </ code> </ pre> 
 
 

这是我取消会话</ p>

  public function unset_sesssion_data(){
 //删除会话数据
 $ this-&gt; session-&gt; unset_userdata('username'); 
 $ this-&gt; session-&gt; unset_userdata('password  '); 
 redirect('/ log_in','refresh'); 
} 
 </ code> </ pre> 
 
 

在我的HTML中我的代码</ p> <n> if($ this-&gt; session-&gt; userdata('username')== TRUE){ echo“WELCOME”。$ this-&gt; session-&gt; userdata('username '); }其他{ echo“请登录”; } </ code> </ pre>

退出</ p>

 &lt; a href =“/ log_in / unset_session_data”&gt;退出&lt; / a&gt; 
 </ code> </ pre> 
 
 

任何想法我哪里出错了我不能 设置另一个会话登录 其他用户</ p>

已编辑</ strong> </ p>

我得到正确答案我只需删除检查</ strong> $ this-&gt; session-&gt; set_userdata(“check”,$ arr); </ code>但是为什么不创建一组新的会话?</ p> </ div>

1条回答 默认 最新

相关推荐 更多相似问题