Ich bin nicht neu in CodeIgniter, aber ich bin auch kein Profi ... immer noch daran gewöhnt, nehme ich an. Ich bin gespannt, ob jemand Ideen hat, wie man eine Nachricht anzeigen kann, die besagt, dass eine Sitzung abgelaufen ist, wenn die Sitzungsbibliothek eine inaktive Sitzung beendet.Codeigniter Session Timeout Nachricht
Ich habe versucht, die Session.php Bibliothek erstreckt, und fügt hinzu:
// 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;
}
Aber ich denke, wenn FALSE zurückgegeben und mein Controller leitet auf der Seite, die die Flash-Meldung angezeigt wird .. die Flash-Daten gelöscht.
Irgendwelche Ideen?
Sie versuchen, eine Sitzungsfunktion zu verwenden, nachdem Sie es zerstört haben. –
Hmm. Daran habe ich nicht gedacht. Sie denken, ich könnte verwenden: '$ this-> sess_create()' gefolgt von der Methode set_flashdata? – WhiskeyMike
Probieren Sie es aus. Aber das vereitelt den Zweck, die Sitzung zu zerstören. –