Я не новичок в CodeIgniter, но я тоже не профессионал ... все еще привыкаю к этому, наверное. Мне любопытно посмотреть, есть ли у кого-нибудь идеи о том, как отобразить сообщение о том, что время сеанса истекло, когда библиотека сеансов убивает неактивный сеанс.
Я попытался расширить библиотеку Session.php и добавить:
// Is the session current?
if (($session['last_activity'] + $this->sess_expiration) < $this->now)
{
$this->sess_destroy();
$this->set_flashdata('timeout_message', "Session Timed Out."); // <--added
return FALSE;
}
Но я думаю, что когда FALSE возвращается, и мой контроллер перенаправляет на страницу, на которой будет отображаться флэш-сообщение ... данные флэш-памяти стираются.
Есть идеи?