PHP Sitzung spielt eine wichtige Rolle beim PHPCaching. Dieser Artikel bietet eine detaillierte Erläuterung des damit verbundenen Wissens.
PHP-Sitzung Variablen
Wenn Sie mit einer Anwendung auf Ihrem Computer arbeiten, öffnen Sie sie, nehmen Änderungen vor und schließen sie dann. Es ähnelt stark einem Gespräch. Der Computer weiß, wer Sie sind. Es weiß, wann Sie Apps öffnen und schließen. Im Internet tritt jedoch ein Problem auf: Da HTTP-Adressen ihren Status nicht beibehalten können, hat der Webserver keine Ahnung, wer Sie sind und was Sie tun.
PHP-Sitzung löst dieses Problem, indem Benutzerinformationen für die spätere Verwendung auf dem Server gespeichert werden (z. B. Benutzername, gekaufte Artikel usw.). Sitzungsinformationen sind jedoch temporär und werden gelöscht, nachdem der Benutzer die Website verlässt. Wenn Sie Informationen dauerhaft speichern müssen, können Sie die Daten in einer Datenbank speichern.
Sitzung funktioniert, indem für jeden Besucher eine eindeutige ID (UID) erstellt und auf dieser UID basierende Variablen gespeichert werden. Die UID wird in einem Cookie gespeichert oder über die URL weitergegeben.
Eine PHP-Sitzung starten
Bevor Sie Benutzerinformationen in einer PHP-Sitzung speichern können, müssen Sie zunächst die Sitzung starten.
Hinweis: session_start() Funktion muss vor dem -Tag platziert werden:
<?php session_start(); ?><html><body></body></html>
Der obige Code registriert die Sitzung des Benutzers mit dem Server, sodass Sie mit dem Speichern von Benutzerinformationen beginnen können und der Benutzersitzung eine UID zugewiesen wird.
Sitzungsvariablen speichern
Der richtige Weg zum Speichern und Abrufen von Sitzungsvariablen ist die Verwendung von PHP $_SESSION Variable:
<?php session_start();// 存储 session 数据$_SESSION['views']=1;?><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?php// 检索 session 数据echo "浏览量:". $_SESSION['views'];?></body></html>
Ausgabe:
Ansichten: 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 wurde, erhöhen wir den Zähler. Wenn „views“ nicht existiert, erstellen Sie die Variable „views“ und setzen Sie sie auf 1:
<?php session_start();if(isset($_SESSION['views'])){ $_SESSION['views']=$_SESSION['views']+1;}else{ $_SESSION['views']=1;}echo "浏览量:". $_SESSION['views'];?>
Destroy Session
Wenn Sie einige Sitzungsdaten löschen möchten, können Sie unset() verwenden Oder die Funktion session_destroy().
unset()-Funktion wird verwendet, um die angegebene Sitzungsvariable freizugeben:
<?php session_start();if(isset($_SESSION['views'])){ unset($_SESSION['views']);}?>
Sie können die Sitzung auch vollständig zerstören, indem Sie die session_destroy()-Funktion aufrufen:
<?phpsession_destroy();?>
Dieser Artikel Es geht um PHP-Sitzung. Die Inhalte und Verwendungsmethoden werden vorgestellt. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Verwandte Kenntnisse und Anwendung der PHP-Array-Sortierung
Verwandte Kenntnisse und Anwendung des PHP-Datei-Uploads
PHP-Schleife – While-Schleife verstehen und verwenden
Das obige ist der detaillierte Inhalt vonVerständnis und Anwendung von Cache-bezogenen Kenntnissen in PHP-Sitzungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!