CodeIgniter Получить данные сеанса для пользователей, вошедших в систему - PullRequest
0 голосов
/ 10 ноября 2018

У меня есть небольшой сайт, и я знаю, как получить данные сеанса пользователя, который вошел в систему, но, скажем, у меня есть два разных пользователя, которые входят на сайт, как я могу сохранить их в глобальном виде, например $_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');

      }

}

1 Ответ

0 голосов
/ 10 ноября 2018

Вы можете установить только один пользователь может войти одновременно в одном браузере. Если вам нужно войти в систему с другой учетной записью пользователя, вам необходимо открыть в другом браузере. Может быть, если вам нужно знать, как пользователи могут войти в систему

файл application / config / config.php:

установить sess_driver параметр как база данных .

Убедитесь, что вы импортировали таблицу ci_session .

К вашему сведению: https://www.codeigniter.com/user_guide/libraries/sessions.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...