PHP Sitzung Variablen werden verwendet, um Informationen über die Benutzersitzung zu speichern oder um die Einstellungen der Benutzersitzung zu ändern. Die in der Sitzungsvariablen enthaltenen Informationen gelten für einen einzelnen Benutzer und sind für alle Seiten in der Anwendung verfügbar.
PHP-Sitzungsvariablen
Wenn Sie eine Anwendung ausführen, öffnen Sie sie, nehmen Änderungen vor und schließen sie dann. Es ähnelt stark einer Sitzung. Der Computer weiß, wer Sie sind. Es weiß, wann Sie die Anwendung starten und wann sie beendet wird. Aber im Internet gibt es ein Problem: Der Server weiß nicht, wer Sie sind und was Sie tun, und das liegt daran, dass HTTP-Adressen ihren Status nicht beibehalten.
PHP-Sitzung löst dieses Problem, indem Benutzerinformationen zur späteren Verwendung auf dem Server gespeichert werden (z. B. Benutzername, gekaufte Artikel usw.). Sitzungsinformationen sind jedoch temporär und werden gelöscht, nachdem der Benutzer die Website verlässt. Wenn Sie Informationen dauerhaft speichern müssen, können Sie die Daten in einer Datenbank speichern.
Sitzung funktioniert, indem für jeden Besucher eine eindeutige ID (UID) erstellt und auf dieser UID basierende Variablen gespeichert werden. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.
Dieser Artikel stellt hauptsächlich den Beispielcode von PHP vor, wie man die Überlebenszeit von SESSION ändert
Wie man die Überlebenszeit von SESSION ändert
Legen Sie die Lebensdauer der Sitzung manuell fest:
<?php session_start(); // 保存一天 $lifeTime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifeTime, "/"); ?>
Session bietet auch eine Funktion session_set_cookie_params(); diese Funktion muss vorhanden sein die Funktion „session_start()“ vor dem Aufruf aufrufen:
<?php // 保存一天 $lifeTime = 24 * 3600; session_set_cookie_params($lifeTime); session_start(); $_SESSION["admin"] = true; ?>
Einstellung der Sitzungsablaufzeit in PHP
Session.gc_maxlifetime in der PHP-Konfigurationsdatei ändern .
Das obige ist der detaillierte Inhalt vonBeispielcode zum Ändern der Überlebensspeicherzeit von SESSION im Beispiel php_php. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!