Heim > PHP-Framework > Denken Sie an PHP > Wozu dient die Sitzung in thinkphp5?

Wozu dient die Sitzung in thinkphp5?

WBOY
Freigeben: 2022-04-25 12:04:52
Original
4289 Leute haben es durchsucht

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='')".

Wozu dient die Sitzung in thinkphp5?

Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.

Wozu dient die Sitzung in thinkphp5?

Die Sitzungsmethode wird zum Festlegen, Abrufen, Löschen und Verwalten von Sitzungen verwendet.

Verwendung

session($name, $value='')
Nach dem Login kopieren

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));
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

entspricht:

$_SESSION['name'] = 'value';
Nach dem Login kopieren

Sitzungswert.

Sitzungswertverwendung:

$value = session('name');
Nach dem Login kopieren

entspricht der Verwendung von:

$value = $_SESSION['name'];
Nach dem Login kopieren

Sitzung löschen

session('name',null); // 删除name
Nach dem Login kopieren

entspricht:

unset($_SESSION['name']);
Nach dem Login kopieren

Um alle Sitzungen zu löschen, können Sie Folgendes verwenden:

session(null); // 清空当前的session
Nach dem Login kopieren

entspricht:

$_SESSION = array();
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage