dongyi0114
2017-10-26 06:55
浏览 23
已采纳

添加会话以登录Codeigniter

I have my simple login form. What will i do to put a session to it. here are my codes. I cant implement the tutorials in google. can someone please help me? Thanks!!

Controller:

function login_user(){
  $user_login=array(    
  'username'=>$this->input->post('username'),
  'password'=>$this->input->post('password') 
    );
    $data=$this->Infoserbilis_model->login_user($user_login['username'],$user_login['password']);
      if($data)
      {
        redirect('Infoserbilis/admin_page', 'refresh');
      }
      else{  
        echo '<script>alert("Invalid Username or Password");</script>';
        redirect('Infoserbilis/index', 'refresh');
 }
}

Thank you very much in advance for answering.

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

我有简单的登录表单。 我该怎么做才能开会。 这是我的代码。 我不能在谷歌实施教程。 有人可以帮帮我吗? 谢谢!!

控制器:

  function login_user(){
 $ user_login = array(
'username'=&gt;  $ this-&gt; input-&gt; post('username'),
'password'=&gt; $ this-&gt; input-&gt; post('password')
); 
 $ data = $ this  - &gt; Infoserbilis_model-&gt; login_user($ user_login ['username'],$ user_login ['password']); 
 if($ data)
 {
 redirect('Infoserbilis / admin_page','refresh')  ; 
} 
其他{
 echo'&lt; script&gt; alert(“无效的用户名或密码”);&lt; / script&gt;'; 
 redirect('Infoserbilis / index','refresh'); 
  } 
} 
   
 
 

非常感谢您提前回答。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duanfei1930 2017-10-26 07:03
    已采纳

    Try This for creating session for your code in if($data):

    $session_data['logged_in'] = TRUE;
    $this->session->set_userdata($session_data);
    

    And Check session to logged status:

    if (!isset($this->session->userdata['logged_in'])) {
          redirect(YOUR_LOGIN_PAGE);
    }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题