Heim  >  Artikel  >  PHP-Framework  >  Wozu dient die Sitzung in thinkphp5?

Wozu dient die Sitzung in thinkphp5?

WBOY
WBOYOriginal
2022-04-25 12:04:524250Durchsuche

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

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!

Stellungnahme:
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