PHP Session
PHP-Session-Variable wird verwendet, um die Benutzersitzung (Session) Einstellung zum Speichern von Informationen zu einer Benutzersitzung (Session), oder zu ändern. Session-Variablen Informationen über einen einzelnen Benutzer zu speichern und sind für Anwendungen in allen Seiten zur Verfügung.
PHP Session-Variablen
Wenn Sie eine Anwendung auf Ihrem Computer arbeiten, öffnen Sie es, tun einige Änderungen, und schließen Sie es dann. Es ist wie ein Gespräch (Session). Der Computer weiß, wer Sie sind. Es ist klar, dass Sie öffnen und schließen Anwendungen, wenn. Doch im Internet, stellt sich die Frage: nicht halten konnte, weil die HTTP-Adresse, Web-Server nicht weiß, wer Sie sind und was Sie getan haben.
PHP-Session löst dieses Problem, es durch die Benutzerinformationen ist für die spätere Verwendung auf dem Server gespeichert werden (wie Benutzernamen, Einkäufe, etc.). Allerdings ist Sitzungsinformationen temporär und wird die Website verlassen der Benutzer gelöscht wird. Wenn Sie ständig benötigen, Informationen zu speichern, können die Daten in der Datenbank gespeichert werden.
Session-Mechanismus ist: Erstellen Sie eine eindeutige ID (UID) für jeden Besucher und speichern Variablen auf der Grundlage dieser UID. UID in einem Cookie gespeichert oder durch die URL durchgeführt werden.
Starten Sie PHP Session
Bevor Sie Benutzerinformationen an die PHP-Session speichern können, müssen Sie zunächst die Sitzung starten.
Hinweis: session_start () Funktion in dem Tag <html> sein muss , bevor:
<?php session_start(); ?> <html> <body> </body> </html>
Der obige Code wird die Sitzung des Benutzers auf dem Server registrieren, so dass Sie Benutzerinformationen zu speichern beginnen kann, und eine Sitzung für den Benutzer UID zuordnen.
Session-Variable Speicher
Der korrekte Weg, Session-Variablen zu speichern und abzurufen ist die PHP $ _SESSION Variable zu verwenden:
<?php session_start(); // 存储 session 数据 $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>本教程(w3big.com)</title> </head> <body> <?php // 检索 session 数据 echo "浏览量:". $_SESSION['views']; ?> </body> </html>
Ausgang:
浏览量:1
Im folgenden Beispiel erstellen wir eine einfache Seitenansicht-Zähler. isset (Funktion überprüft), ob der Satz "Ansichten" Variable. Wenn Sie "Ansichten" Variable gesetzt haben, sammeln wir den Zähler. Wenn "Ansichten" nicht existiert, erstellen "Ansichten" Variable, und setzen Sie ihn auf 1:
<?php session_start(); if(isset($_SESSION['views'])) { $_SESSION['views']=$_SESSION['views']+1; } else { $_SESSION['views']=1; } echo "浏览量:". $_SESSION['views']; ?>
Zerstörung Session
Wenn Sie einige Sitzungsdaten löschen möchten, können Sie die unset () oder session_destroy () Funktion verwenden.
unset () Funktion wird verwendet, um eine angegebene Sitzung Variable freizugeben:
<?php session_start(); if(isset($_SESSION['views'])) { unset($_SESSION['views']); } ?>
Sie können auch anrufen session_destroy () Funktion ist die vollständige Beseitigung der Sitzung:
<?php session_destroy(); ?>
Hinweis: session_destroy () wird die Sitzung zurücksetzen, werden Sie alle Daten gespeichert Sitzung verlieren.