CodeIgniter sess_destroy () для текущего сеанса - PullRequest
0 голосов
/ 18 апреля 2011

У меня есть этот код в Session.php:

// Is the session current?
if (($session['last_activity'] + $this->sess_expiration) < $this->now)
{   
    $this->sess_destroy();
    return FALSE;
}

для каждой сессии CodeIgniter устанавливает дату истечения срока действия файлов cookie как $this->sess_expiration + time();

, если я установил this->sess_expiration = 5, и отправляю запрос на получениечерез 6 секунд он не будет содержать куки, потому что браузер уничтожит его из-за даты истечения срока действия.Таким образом, CI просто создаст новую запись сеанса, каково решение для удаления старых?

1 Ответ

0 голосов
/ 18 апреля 2011

Вам необходимо очистить таблицу сеансов в базе данных, которая используется для хранения информации о сеансе.Эта таблица должна называться ci_sessions.

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