Heim > Artikel > Backend-Entwicklung > Was ist die Verwendung von Sitzungen in PHP?
Die Verwendung von Sitzungen in PHP ist: 1. Starten Sie die Sitzung, [session_start();] 2. Speichern Sie die Sitzungsvariable, [$_SESSION['views']=1;]; session_destroy(); 】.
Sitzungsarbeitsmechanismus:
Erstellen Sie eine eindeutige ID (UID) für jeden Besucher und speichern Sie Variablen basierend auf dieser UID. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.
(Lernvideo-Empfehlung: Java-Video-Tutorial)
1. PHP-Sitzung starten
Bevor Sie Benutzerinformationen in der PHP-Sitzung speichern, müssen Sie zunächst die Sitzung starten.
Hinweis: Die Funktion session_start() muss vor dem Tag 100db36a723c770d327fc0aef2ce13b1 platziert werden:
<?php session_start(); ?> <html> <body> </body> </html>
Der obige Code registriert die Sitzung des Benutzers beim Server, sodass Sie mit dem Speichern von Benutzerinformationen beginnen können, und weist ihm eine UID zu Sitzung des Benutzers.
2. Sitzungsvariablen speichern
Der richtige Weg, Sitzungsvariablen zu speichern und abzurufen, ist die Verwendung der PHP-Variable $_SESSION:
<?php session_start(); // store session data $_SESSION['views']=1; ?> <html> <body> <?php //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> </body> </html>
Ausgabe:
Pageviews=1
Im folgenden Beispiel erstellen wir einen einfachen Seitenaufrufzähler. Die Funktion isset() erkennt, ob die Variable „views“ gesetzt wurde. Wenn die Variable „views“ gesetzt ist, erhöhen wir den Zähler. Wenn „views“ nicht existiert, erstellen wir die Variable „views“ und setzen sie auf 1:
<?php session_start(); if(isset($_SESSION['views'])) $_SESSION['views']=$_SESSION['views']+1; else $_SESSION['views']=1; echo "Views=". $_SESSION['views']; ?>
3. Sitzung beenden
Wenn Sie einige Sitzungsdaten löschen möchten, können Sie unset() oder session_destroy( verwenden. ) Funktion. Die Funktion
unset() wird verwendet, um die angegebene Sitzungsvariable freizugeben:
<?php unset($_SESSION['views']); ?>
Sie können die Sitzung auch vollständig über die Funktion session_destroy() beenden:
<?php session_destroy(); ?>
Hinweis: session_destroy() setzt die Sitzung zurück und Sie verlieren alles gespeicherte Sitzungsdaten.
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von Sitzungen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!