我有一个托管的小网站,我知道如何获取登录用户的会话数据,但假设我有两个不同的用户登录到该网站,我如何将其存储到类似$_SESSION['userName'];
的全局中
所以现在发生的事情是,如果我从登录用户那里获得会话数据,它只返回该用户。如果这有道理的话。
public function login_user()
{
$user_login=array(
'email'=>$this->input->post('user_email'),
'password'=>sha1($this->input->post('user_password'))
);
$data=$this->User_model->login_user($user_login['email'],$user_login['password']);
if($data)
{
$this->session->set_userdata('userName',$data['userName']);
$this->session->set_userdata('email',$data['email']);
$this->load->view('user_profile.php',$data);
}
else
{
$this->session->set_flashdata('error_msg', 'Error occured,Try again.');
$this->load->view('login.php');
}
}
您可以设置在一个浏览器中一次只能有一个用户登录。如果您需要使用另一个用户帐户登录,则必须在另一个浏览器中打开。可能是如果你需要知道用户如何登录
application/config/config.php文件:
将sess_driver选项设置为数据库。
请确保已导入ci_session表。
FYI:https://www.codeigniter.com/user_guide/libraries/sessions.html