Heim php教程 PHP开发 Detaillierte Erläuterung der Verwendung der session()-Methode in thinkPHP

Detaillierte Erläuterung der Verwendung der session()-Methode in thinkPHP

Dec 22, 2016 am 10:50 AM
session

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

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


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

Starten Sie die Sitzung durch manuellen Aufruf session_start oder session('[start]').

Sitzungszuweisung

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

Sitzungswert

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

Sitzungslöschung

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

session('?name');
Nach dem Login kopieren

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

Ausführlichere Erklärungen zur Verwendung der session()-Methode in thinkPHP finden Sie auf der chinesischen PHP-Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest May 15, 2023 pm 02:37 PM

So legen Sie das Sitzungszeitlimit in der SpringBoot-Sitzung fest

So beheben Sie Sitzungsfehler So beheben Sie Sitzungsfehler Oct 18, 2023 pm 05:19 PM

So beheben Sie Sitzungsfehler

Lösung für das domänenübergreifende Problem der PHP-Sitzung Lösung für das domänenübergreifende Problem der PHP-Sitzung Oct 12, 2023 pm 03:00 PM

Lösung für das domänenübergreifende Problem der PHP-Sitzung

Was ist die Standardablaufzeit von Session PHP? Was ist die Standardablaufzeit von Session PHP? Nov 01, 2022 am 09:14 AM

Was ist die Standardablaufzeit von Session PHP?

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet? Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet? Jan 18, 2023 pm 01:39 PM

Was soll ich tun, wenn die PHP-Sitzung nach der Aktualisierung verschwindet?

So implementieren Sie die SMS-Anmeldung in der Redis-Anwendung für gemeinsam genutzte Sitzungen So implementieren Sie die SMS-Anmeldung in der Redis-Anwendung für gemeinsam genutzte Sitzungen Jun 03, 2023 pm 03:11 PM

So implementieren Sie die SMS-Anmeldung in der Redis-Anwendung für gemeinsam genutzte Sitzungen

So lesen und schreiben Sie Sitzungsdaten in mehreren Dateien mit PHP korrekt So lesen und schreiben Sie Sitzungsdaten in mehreren Dateien mit PHP korrekt Mar 23, 2023 am 11:12 AM

So lesen und schreiben Sie Sitzungsdaten in mehreren Dateien mit PHP korrekt

Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies? Sep 02, 2023 pm 12:29 PM

Was sind die Unterschiede zwischen JavaScript- und PHP-Cookies?

See all articles