Выйти из сеанса с sess_destroy () не работает - PullRequest
0 голосов
/ 09 января 2020

В настоящее время у меня есть проблема с CodeIgniter и sess_destroy, я хочу, чтобы у пользователя был только один сеанс, поэтому я проверяю, есть ли у пользователя предыдущий сеанс, и он / она хочет продолжить этот второй сеанс, мы вызовите функцию выхода, чтобы завершить первый сеанс, чтобы пользователь мог сохранить второй сеанс, который он / она начинает.

Моя функция уничтожения сеанса:

public function salteya(){
      $this->session->set_userdata(array());
      $this->session->sess_destroy();
      log_message('error', "salteya");
      //redirect(base_url("Administrador/gotohome"));
    }

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

Кто-нибудь имел эту проблему раньше? Не определились

С уважением,

1 Ответ

0 голосов
/ 16 января 2020

попробуйте

public function salteya(){
      $this->session->unset_userdata();
      $this->session->sess_destroy();
      log_message('error', "salteya");
      //redirect(base_url("Administrador/gotohome"));
    }
...