Sitzungen mit PHP

Inhaltsverzeichnis

Die Sitzungen in mit PHP erstellten Webanwendungen und bei der Entwicklung von Webseiten im Allgemeinen dienen uns dazu, Informationen zu speichern, die während des gesamten Besuchs eines Benutzers auf einer Webseite gespeichert werden, zum Beispiel das Zählen der Besuche eines Benutzers auf jeder Seite oder Abschnitt, wissen Sie, ob Sie eingeloggt sind, speichern Sie einige temporäre Informationen.
Sehen wir uns ein einfaches Beispiel für die Verwendung von Sessions an, um sich an diese Art von Daten zu gewöhnen, die Handhabung von Sessions mit PHP in seinen Prozessen, die Initialisierung von Sessions, die Überprüfung, ob Session-Variablen vorhanden sind, sie zu erstellen und zu ändern.
In diesem Beispiel werden wir ein System erstellen, um die Seiten zu verfolgen, die ein Besucher gesehen hat. Das heißt, wenn Sie zum ersten Mal eine Seite der Website aufrufen, zählen wir, dass Sie eine Seite gesehen haben, und mit jeder weiteren Seite, die Sie besuchen, sammeln wir weiterhin 1 der Seitenaufrufe innerhalb der Website. Wenn eine Seite neu geladen wird oder Sie zu derselben Seite zurückkehren, die Sie bereits verlassen haben, sammeln wir ebenfalls 1 in Ihrem Konto an.
Was wir in dieser Übung tun müssen, ist Folgendes:
Initialisieren Sie die Sitzung
Wenn wir den Seitenzähler nicht erstellt haben, initialisieren wir ihn auf den Wert 1
Wenn wir den Seitenzähler erstellt haben, erhöhen wir ihn um 1.
 Zählen Sie die Seiten, die ein Benutzer in seiner gesamten Sitzung angesehen hat.
Siehe eine andere Seite

Wie Sie gesehen haben, müssen wir als erstes die Sitzung mit session_start() initialisieren.
Nach der Initialisierung der Sitzung können wir überall im PHP-Code mit Sitzungsvariablen arbeiten. Wir werden eine Sitzungsvariable erstellen und verwenden, um die Anzahl der Seiten zu verfolgen, die wir gesehen haben.
$ _SESSION ["page_count"]

Um zu sehen, ob eine Sitzungsvariable erstellt wurde, können wir die Funktion isset() verwenden und als Parameter die Variable übergeben, von der wir wissen möchten, ob sie erstellt wurde. Wenn es noch nicht erstellt wurde, erstellen wir es einfach (initiieren seinen Wert auf 1). Wenn es erstellt wurde, müssen wir es um 1 erhöhen. Dies wird mit diesem Code erreicht:
 if (! isset ($ _ SESSION ["page_count"])) {$ _SESSION ["page_count"] = 1; } else {$ _SESSION ["page_count"] ++; } 

Was wir jetzt haben sollen, sind andere Seiten auf derselben Site, die ebenfalls die Anzahl der von diesem Benutzer in dieser Sitzung angezeigten Seiten um 1 erhöhen müssen.
Wir könnten dies mit dem gleichen Code tun, wie wir ihn zuvor gesehen haben, der am Anfang der PHP-Datei platziert wird.
 

Wenn wir dann jederzeit die Anzahl der Seitenaufrufe anzeigen möchten, müssten wir Folgendes tun:

Wir können die IP auch speichern, um mit einem Geolocation-Skript zu arbeiten.
Weitere nützliche Funktionen für die Sitzungsverwaltung sind:
MerkmaleSession_id () Gibt die Sitzungskennung zurück
Session_destroy () Geben Sie die Sitzung auf, indem Sie Variablen und Bezeichner entfernen.
Session_unregister ('variable') Eine Sitzungsvariable löschenHat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave