So verwenden Sie die Sitzung in PHP: 1. Starten Sie die PHP-Sitzung und platzieren Sie die Funktion [session_start()] vor dem Tag []. 2. Verwenden Sie [PHP $_SESSION], um Sitzungsvariablen zu speichern. Verwenden Sie [unset() 】Destroy Session.
So verwenden Sie Session in PHP:
Empfehlungen zu verwandten Themen : PHP-Sitzung (einschließlich Bilder, Videos, Fälle)
PHP-Sitzungsvariable
Wenn Sie eine Anwendung auf Ihrem Computer ausführen, werden Sie Öffnen Sie es, nehmen Sie einige Änderungen vor und schließen Sie es 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.
Der Arbeitsmechanismus von Session besteht darin, für jeden Besucher eine eindeutige ID (UID) zu erstellen und Variablen basierend auf dieser UID zu speichern. 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: Die Funktion session_start()
muss vor dem Tag <html>
stehen:
Instanz
<?php session_start(); ?> <html> <body> </body> </html>
Der obige Code registriert die Sitzung des Benutzers beim Server, damit Sie Sie können mit dem Speichern von Benutzerinformationen beginnen und der Benutzersitzung wird eine UID zugewiesen.
Sitzungsvariablen speichern
Der richtige Weg zum Speichern und Abrufen von Sitzungsvariablen ist die Verwendung von PHP $_SESSION
Variablen:
Instanz
<?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:
浏览量:1
Im folgenden Beispiel erstellen wir einen einfachen Seitenaufrufzähler. isset()
Funktion erkennt, ob die Variable „views“ gesetzt wurde. Wenn die Variable „views“ gesetzt wurde, erhöhen wir den Zähler. Wenn „views“ nicht vorhanden ist, erstellen Sie die Variable „views“ und setzen Sie sie auf 1:
Instance
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
Destroy Session
if If Wenn Sie einige Sitzungsdaten löschen möchten, können Sie die Funktion unset()
oder session_destroy()
verwenden. Mit der Funktion
unset()
wird die angegebene Sitzungsvariable freigegeben:
Instance
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
Sie können die Sitzung auch vollständig zerstören, indem Sie die Funktion session_destroy()
aufrufen:
Beispiele
<?php session_destroy(); ?>
Verwandte Lernempfehlungen: PHP-Programmierung vom Einstieg bis zur Kompetenz
Das obige ist der detaillierte Inhalt vonWie verwende ich eine Sitzung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!