Das Beispiel in diesem Artikel beschreibt die Verwendung der session()-Methode in thinkPHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Das System bietet vollständige Unterstützung für die Sitzungsverwaltung und den Sitzungsbetrieb, und alle Vorgänge können über eine integrierte Sitzungsfunktion abgeschlossen werden.
Verwendung
session(name,name,value='')
Parameter
Name (erforderlich): Wenn ein Array übergeben wird, bedeutet es Sitzung Initialisierung. Wenn null übergeben wird, bedeutet dies, dass die aktuelle Sitzung gelöscht wird. Wenn es sich um eine Zeichenfolge handelt, bedeutet dies, dass eine Sitzung zugewiesen, erfasst oder ausgeführt wird.
Wert (optional): Der festzulegende Sitzungswert. Wenn null übergeben wird, bedeutet dies, dass die Sitzung gelöscht wird.
Sitzungsinitialisierungseinstellung
Wenn die Name-Parameter der Sitzungsmethode wird übergeben. Das Eingeben des Arrays bedeutet, dass Sitzungsinitialisierungseinstellungen vorgenommen werden, zum Beispiel:
session(array('name'=>'session_id','expire'=>3600));
Nach der Initialisierung führt das System Folgendes durch Starten Sie die Sitzung automatisch. 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
Starten Sie die Sitzung durch manuellen Aufruf session_start oder session('[start]').
Sitzungszuweisung
session('name','value'); //设置session
Sitzungswert
$value = session('name');
Sitzungslöschung
session('name',null); // 删除name
Um alle Sitzungen zu löschen, können Sie Folgendes verwenden:
session(null); // 清空当前的session
Sitzungsbeurteilung
Um zu beurteilen, ob ein Sitzungswert festgelegt wurde, können Sie
session('?name');
verwenden, um zu beurteilen Name Ob der Sitzungswert für Name festgelegt wurde
Sitzungsverwaltung
Die Sitzungsmethode unterstützt einige einfache Sitzungsverwaltungsvorgänge. Die Verwendung ist wie folgt:
php kommt mit der Funktion session_unset. Die Funktion besteht darin, alle SESSION-(Sitzungs-)Variablen zu löschen (freizugeben). Wenn Sie eine bestimmte Sitzungsvariable löschen müssen, sollten Sie PHP-Programmierhilfen verwenden.session('[操作名]'); session('[pause]'); // 暂停session写入 session('[start]'); // 启动session session('[destroy]'); // 销毁session session('[regenerate]'); // 重新生成session id
Ausführlichere Erklärungen zur Verwendung der session()-Methode in thinkPHP finden Sie auf der chinesischen PHP-Website!