Ist es möglich, die Sitzungsablaufzeit des Benutzers in CI zu verlängern? Was ich tun möchte, ist, dass standardmäßig der Sitzungscookie jedes Benutzers beispielsweise 1 Tag dauert, aber jedes Mal, wenn der Benutzer die Site besucht, wird die Ablaufzeit seiner Sitzung um einen weiteren Tag verlängert.
Ich weiß nicht, ob es eine gute Idee ist, das zu tun, vielleicht sollte ich nur die Lebenszeit von Cookies für etwa eine Woche setzen und das war's?
Ich glaube, was Sie wollen, ist eigentlich das Standardverhalten. Sehen Sie sich sess_read () und sess_update () in /system/libraries/Session.php
anlast_activity für eine aktive Sitzung wird alle fünf Minuten aktualisiert.
Der Sitzungsablauf wird mit last_activity + sess_expiration & lt; überprüft. jetzt
Also, für das Verhalten, das Sie wollen, legen Sie einfach Ihre sess_expiration Zeit auf 86400 (ein Tag), und Sie sollten alle festgelegt werden.
Aus dem Benutzerhandbuch :
$ sess_expiration : Die Anzahl der Sekunden, die die Sitzung dauern soll. Der Standardwert ist 2 Stunden (7200 Sekunden). Wenn Sie eine nicht ablaufende Sitzung wünschen, setzen Sie den Wert auf Null: 0
Hoffentlich möchten Sie das tun?
Standard-Sitzungszeit in Codeigniter ist
%Vor% Sie können auch $sess_expiration = 0;
einstellen. Dies bedeutet, dass Sie die Sitzung für immer einstellen.
Eigentlich konnte ich in der codeigniter library Session.php
sehen %Vor%Tags und Links session codeigniter cookies