Heim > Backend-Entwicklung > PHP-Tutorial > Verwendung der session()-Methode in thinkPHP

Verwendung der session()-Methode in thinkPHP

不言
Freigeben: 2023-03-30 13:00:01
Original
3047 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung der session()-Methode in thinkPHP vor und analysiert die Funktionen, Parameter, spezifischen Verwendungsmethoden und zugehörigen Vorsichtsmaßnahmen der Sitzungsmethode in thinkPHP in Form von Beispielen

Die Beispiele in diesem Artikel beschreiben 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='')
Nach dem Login kopieren

Parameter

Name (erforderlich): Wenn ein Array übergeben wird, bedeutet dies, dass die Sitzung initialisiert wird. Wenn null übergeben wird, bedeutet dies, dass die aktuelle Sitzung gelöscht wird. Wenn es sich um eine Zeichenfolge handelt, bedeutet dies, dass die 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

if Der Namensparameter der Sitzungsmethode wird an das Array übergeben, um die Sitzungsinitialisierungseinstellungen anzugeben, zum Beispiel:

session(array('name'=>'session_id','expire'=>3600));
Nach dem Login kopieren

After Bei der Initialisierung startet das System die Sitzung automatisch. Wenn das System die Sitzung nicht 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 die öffentlichen Dateien des Projekts verwenden oder die Sitzung starten, indem Sie manuell session_start oder session('[start]') auf dem Server aufrufen.

Sitzungszuweisung

session('name','value'); //设置session
Nach dem Login kopieren

Sitzungswert

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

Sitzung löschen

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

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

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

Sitzungsbeurteilung

Um zu beurteilen, ob ein Sitzungswert festgelegt wurde, können Sie

<🎜 verwenden >

session(&#39;?name&#39;);
Nach dem Login kopieren

Wird verwendet, um festzustellen, ob der Sitzungswert namens name festgelegt wurde

Sitzungsverwaltung

Die Sitzungsmethode unterstützt einige einfache Sitzungen Verwaltungsbetrieb, die Verwendung ist wie folgt:

session(&#39;[操作名]&#39;);
session(&#39;[pause]&#39;); // 暂停session写入
session(&#39;[start]&#39;); // 启动session
session(&#39;[destroy]&#39;); // 销毁session
session(&#39;[regenerate]&#39;); // 重新生成session id
Nach dem Login kopieren

php kommt mit der Funktion session_unset. wird zum Löschen (Freigeben) aller SESSION-(Sitzungs-)Variablen verwendet. Wenn Sie eine bestimmte Sitzungsvariable löschen müssen, sollten Sie

unset($_SESSION[&#39;var&#39;]);
Nach dem Login kopieren

Verwandte Empfehlungen:

ThinkPHP Template Range Judge Output In Tag Usage und Range Tag Usage


ThinkPHP Template Range Judge Output Empty Tag-Verwendung


Das obige ist der detaillierte Inhalt vonVerwendung der session()-Methode in thinkPHP. 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