PHP Session_Start () Funktion

In PHP können Informationen, die für die Verwendung auf mehreren Webseiten vorgesehen sind, in einer Sitzung gespeichert werden. Eine Sitzung ähnelt einem Cookie, die in der Sitzung enthaltenen Informationen werden jedoch nicht auf dem Computer des Besuchers gespeichert. Ein Schlüssel zum Öffnen der Sitzung, jedoch nicht der darin enthaltenen Informationen, wird auf dem Computer eines Besuchers gespeichert.

Wenn sich dieser Besucher das nächste Mal anmeldet, öffnet der Schlüssel die Sitzung. Wenn dann eine Sitzung auf einer anderen Seite geöffnet wird, wird der Computer nach dem Schlüssel durchsucht. Wenn eine Übereinstimmung vorliegt, wird auf diese Sitzung zugegriffen, andernfalls wird eine neue Sitzung gestartet. Mit Sitzungen können Sie angepasste Anwendungen erstellen und den Nutzen der Site für die Besucher erhöhen. 

Jede Seite, die die Sitzungsinformationen auf der Website verwendet, muss durch die Funktion session_start () identifiziert werden. Dies initiiert eine Sitzung auf jeder PHP-Seite. Die session_start-Funktion muss als erstes an den Browser gesendet werden, sonst funktioniert sie nicht richtig. Es muss vor allen HTML-Tags stehen. Normalerweise ist der beste Ort, um es zu positionieren, direkt nach dem

Die in der Sitzung enthaltenen Variablen wie Benutzername und Lieblingsfarbe werden mit $ _SESSION, einer globalen Variablen, festgelegt. In diesem Beispiel wird die session_start-Funktion nach einem nicht druckbaren Kommentar, jedoch vor HTML-Code positioniert.

In dem Beispiel enthält die nächste Seite, die Seite 2.php, nach dem Anzeigen von Seite 1.php die Sitzungsdaten und so weiter. Die Sitzungsvariablen enden, wenn der Benutzer den Browser schließt.

Sitzung ändern und löschen

Um eine Variable in einer Sitzung zu ändern, überschreiben Sie sie einfach. Verwenden Sie die Funktionen session_unset () und session_destroy (), um alle globalen Variablen zu entfernen und die Sitzung zu löschen.

Globale vs. lokale Variable

Eine globale Variable ist im gesamten Programm sichtbar und kann von jeder Funktion im Programm verwendet werden. Eine lokale Variable wird in einer Funktion deklariert und ist der einzige Ort, an dem sie verwendet werden kann.