сеанс codeigniter не будет установлен - PullRequest
0 голосов
/ 03 ноября 2010

Здравствуйте, я пытаюсь установить сеанс с некоторыми значениями, но я не буду устанавливать мой сеанс: S и да, мой $ tjek_login равен true

    if($tjek_login === true)
  {
   $session_data = array(
    'username'         => $username,
    'ip_adresse'       => $this->input->ip_address(),
    'sidst_aktivitet'  => 'hm',
    'logget_ind'       => true
   );

   $this->session->set_userdata($session_data);

   $test = $this->session->userdata($session_data);
   echo $test;

   if($test === true)
   {
    echo "ja";
   } else {
    echo "nej";
   }

1 Ответ

0 голосов
/ 03 ноября 2010

Насколько я знаю, использование === оператора на $this->session->userdata($session_data) не вернет true, если данные есть.

Попробуйте вместо этого сделать if($this->session->userdata($session_data)).

Также вместо echo $test; попробуйте var_dump($test);

Пример кода:

    if($tjek_login === true)
  {
   $session_data = array(
    'username'         => $username,
    'ip_adresse'       => $this->input->ip_address(),
    'sidst_aktivitet'  => 'hm',
    'logget_ind'       => true
   );

   $this->session->set_userdata($session_data);

   $test = $this->session->userdata($session_data);
   var_dump($test);

   if($test)
   {
    echo "ja";
   } else {
    echo "nej";
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...