In thinkphp5 wird die Sitzungsmethode zum Festlegen, Abrufen, Löschen und Verwalten der Sitzung verwendet. Es handelt sich um eine vielfältige Operationsfunktion, die mit verschiedenen Parametern aufgerufen werden kann, um verschiedene funktionale Operationen durchzuführen value='')".
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.
Die Sitzungsmethode wird zum Festlegen, Abrufen, Löschen und Verwalten von Sitzungen verwendet.
Verwendung
session($name, $value='')
Parametername (erforderlich): Wenn ein Array übergeben wird, bedeutet dies die Initialisierung der Sitzung. Wenn null übergeben wird, bedeutet dies das Löschen der aktuellen Sitzung. Wenn es sich um eine Zeichenfolge handelt, bedeutet dies die Sitzungszuweisung. Erwerb oder Betrieb.
Wert (optional): Der festzulegende Sitzungswert bedeutet, dass die Sitzung gelöscht wird.
Die Sitzungsfunktion ist eine diversifizierte Operationsfunktion verschiedene funktionale Operationen, einschließlich der folgenden Funktionen.
Sitzungsinitialisierungseinstellung
Wenn der Namensparameter der Sitzungsmethode an das Array übergeben wird, bedeutet dies, dass die Sitzungsinitialisierungseinstellung eingestellt ist, zum Beispiel:
session(array('name'=>'session_id','expire'=>3600));
Die Sitzungsinitialisierungseinstellungsmethode muss nicht manuell aufgerufen werden, sondern wird ausgeführt Wird automatisch aufgerufen, nachdem die Initialisierungsarbeit der App-Klasse abgeschlossen ist. Normalerweise muss das Projekt nur den Parameter SESSION_OPTIONS konfigurieren. Die Einstellung des Parameters SESSION_OPTIONS ist dieselbe wie bei den vorherigen Sitzungsinitialisierungsparametern.
Standardmäßig startet das System die Sitzung automatisch nach der Initialisierung. Wenn Sie nicht möchten, dass das System die Sitzung automatisch startet, können Sie SESSION_AUTO_START auf false setzen, zum Beispiel:
'SESSION_AUTO_START' =>false
Nachdem Sie den automatischen Start deaktiviert haben, können Sie verwenden die öffentliche Datei des Projekts oder manuell im Controller. Rufen Sie session_start oder session('[start]') auf, um die Sitzung zu starten.
Sitzungszuweisung
Die Sitzungszuweisung ist relativ einfach, die direkte Verwendung von:
session('name','value'); //设置session
entspricht:
$_SESSION['name'] = 'value';
Sitzungswert.
Sitzungswertverwendung:
$value = session('name');
entspricht der Verwendung von:
$value = $_SESSION['name'];
Sitzung löschen
session('name',null); // 删除name
entspricht:
unset($_SESSION['name']);
Um alle Sitzungen zu löschen, können Sie Folgendes verwenden:
session(null); // 清空当前的session
entspricht:
$_SESSION = array();
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonWozu dient die Sitzung in thinkphp5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!