Heim >Backend-Entwicklung >PHP-Problem >Wie verwende ich die Sitzungs-Timeout-Einstellung in PHP?
So legen Sie das Sitzungszeitlimit in PHP fest: 1. Legen Sie die Konfigurationsdatei [php.ini] fest und verwenden Sie die Funktion [ini_set], um den Attributwert des aktuellen Kontexts zu ändern. 2. Legen Sie den Sitzungszeitstempel fest Code ist [unset( $_SESSION['expiretime'])].
So verwenden Sie die Sitzungs-Timeout-Einstellung in PHP:
Die erste Methode, dient zum Festlegen der php.ini
-Konfigurationsdatei und zum Festlegen des Knotenattributwerts session.gc_maxlifetime和session.cookie_lifetime
. Natürlich können Sie auch die Funktion ini_set
verwenden, um den Attributwert des aktuellen Kontexts zu ändern:
ini_set('session.gc_maxlifetime', "3600"); // 秒 ini_set("session.cookie_lifetime","3600"); // 秒
Die zweite Art von Methode besteht darin, den Zeitstempel Session
festzulegen, z. B. die folgende Methode.
Wenn die Anmeldung erfolgreich ist, stellen Sie den Zeitstempel auf 1 Stunde später als die aktuelle Zeit ein, $_SESSION['expiretime'] = time() + 3600;
. Verwenden Sie den folgenden Code, um den Anmeldestatus des Benutzers 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; // 刷新时间戳 } }
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonWie verwende ich die Sitzungs-Timeout-Einstellung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!