/ / PHP-Sitzung läuft ab, bevor der Browser geschlossen wird - PHP, Sitzung, Chrom

PHP-Sitzung läuft ab, bevor der Browser geschlossen wird - PHP, Sitzung, Chrom

Ich verwende PHP, um eine Website zu erstellen, die ich benutzeSitzung für einige Teile, wie zum Beispiel die Anmeldung des Benutzers usw. Ich setze das Sitzungszeitlimit auf Null, so dass es abläuft, wenn der Browser geschlossen wird. Mein Problem ist, dass wenn die Webseite für einige Zeit im Browser geöffnet wird und ich sie nicht verwende, die Sitzung abläuft! Ich meine, wenn ich den Browser nicht benutze (zB ich bearbeite meinen Code, oder bin zum Mittagessen gegangen, etc.) und nach einiger Zeit gehe ich zurück und aktualisiere es, manchmal muss ich mich einloggen nochmal.

Dies ist die Methode, die ich zum Starten der Sitzung verwende:

function StartSecureSession(bool $RememberMe = false) {
session_set_cookie_params(($RememberMe? 7*24*60*60 : 0), "/");
session_start();
session_regenerate_id(true);
}

Kann mir jemand sagen, was los ist? Vielen Dank

Hinweis: Ich weiß nicht, ob es darauf ankommt, aber ich benutze Ubuntu 14.04 und Chrome-Browser

Antworten:

0 für die Antwort № 1

Verwenden Sie, um Sitzungs-Maxtime einzustellen:

Verwenden Sie folgenden Code in Ihrer Konfigurationsdatei:

// each client should remember their session id for EXACTLY 10 hour
ini_set("session.gc_maxlifetime", 36000);
session_set_cookie_params(36000);

Schreibe diese Zeilen vorher session_start();

Oder Sie können es auch in Ihrer php.ini-Datei festlegen.