Wie erstellen und Verwenden von $_SESSION in PHP

January 24

$_SESSION ist kurz gesagt, ein Typ der Variablen, die in der Programmiersprache PHP zum Speichern von Informationen auf einer Website über mehrere Webseiten hinweg verwendet. Es ist eine "Superglobale" Variable, was bedeutet, dass der zugewiesene Wert für alle Teile des Programms verfügbar ist. Wenn ein Benutzer auf eine PHP-Website anmeldet, wird eine Sitzung erstellt und Informationen über die Besucher in der $_SESSION Superglobale gespeichert. Jeder Browser, der auf der Website verbindet erhält eine eindeutige Sitzungs-ID, wenn $_SESSION aufgerufen wird. Verstehen, wie diese Superglobale arbeitet Sie effizient in Ihrem PHP-Programmcode nutzen kann.

Anweisungen

1 Erstellen Sie ein paar Seiten auf Ihrem Computer oder mithilfe der Benutzeroberfläche des HTML-Editors auf Ihrem Webserver. Sie benötigen mindestens zwei Seiten für dieses Lernprojekt. Oben auf jeder Seite in dem Sie $_SESSION Informationen verwenden möchten, geben Sie die folgende Zeile vor jedem anderen Code:

session_start();

Sie müssen diesen Code am Anfang der Seite einfügen, bevor andere ausgeben oder Sie die Meldung erhalten, "Warning: session_start() [function.session-Start]: kann keine Session Cache Limiter - senden bereits gesendete Headern (Ausgabe begann bei..." gefolgt vom Namen der Datei.

2 Speichern Sie einige Sitzungsdaten, indem den folgenden Code in Ihre erste Webseite nach dem $_SESSION-Anweisung eingeben:

session_start();{if(!isset($_SESSION['count']))}$_SESSION ['Count'] = 0;}Else {}$_SESSION ['Count'] ++;}Echo $_SESSION ['Count'];

Dieser Code weist PHP die Session starten und wenn der Wert der Variablen "Count" NULL ist, erhöhen Sie es um eins.

3 Laden Sie die zweite Web-Seite in Ihrem Text- oder HTML-Editor. Nach der Eröffnung $_SESSION-Anweisung in der ersten Zeile der Datei, geben Sie den folgenden Code:

session_start();Echo $_SESSION ['Count'];

Dies öffnet eine Sitzung mit dem $_SESSION Superglobalen und zeigt den Wert der Variablen "Count", die jedes Mal erhöht, die eine Seite mit den Zähler-Code in Schritt 2 in den Browser des Benutzers geladen.

Tipps & Warnungen

  • Denken Sie daran, "session_start()" am oberen Rand jeder Seite, die Sitzungen verwenden und umfassen keine Ausgaben, die vor dieser Anweisung zu deklarieren.