Heim >Backend-Entwicklung >PHP-Problem >So legen Sie das Sitzungszeitlimit in PHP fest
So legen Sie das Sitzungszeitlimit in PHP fest: Sie können die Funktion ini_set() verwenden, um den Attributwert des aktuellen Kontexts zu ändern, um den Zweck des Festlegens des Sitzungszeitlimits zu erreichen, z. B.: [ini_set('session.gc_maxlifetime', „3600“);
Die erste Methode:
(Empfohlenes Tutorial: php-Grafik-Tutorial)
Legen Sie die php.ini-Konfigurationsdatei fest, legen Sie die Knotenattributwerte session.gc_maxlifetime und session.cookie_lifetime fest, natürlich können Sie das auch verwenden ini_set Die Funktion ändert den Attributwert des aktuellen Kontexts:
ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒
Die zweite Methode:
Setzen Sie den Sitzungszeitstempel
Setzen Sie den Zeitstempel auf die aktuelle Zeit eine Stunde später, wenn die Anmeldung erfolgreich ist, $_SESSION['expiretime' ] = Zeit( ) + 3600;.
(Empfohlenes Video-Tutorial: php-Video-Tutorial)
Verwenden Sie den folgenden Code, um den Benutzer-Anmeldestatus zu überprüfen:
if(isset($_SESSION['expiretime'])) { if($_SESSION['expiretime'] < time()) { unset($_SESSION['expiretime']); header('Location: logout.php?TIMEOUT'); // 登出 exit(0); } else { $_SESSION['expiretime'] = time() + 3600; // 刷新时间戳 } }
Das obige ist der detaillierte Inhalt vonSo legen Sie das Sitzungszeitlimit in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!