Die Sitzung beginnt mit dem Zugriff des Benutzers auf die Seite und endet, wenn der Benutzer die Verbindung zur Website trennt, wodurch der Lebenszyklus der Sitzung entsteht. Jedes Mal, wenn sich ein Benutzer verbindet, generiert PHP automatisch eine eindeutige SessionID, um den aktuellen Benutzer zu identifizieren und ihn von anderen Benutzern zu unterscheiden.
Während der Sitzung generiert PHP standardmäßig eine Kennung namens PHPSESSIONID (der Name kann in der Datei php.ini geändert werden), die bei jeder Seite an den Browser gesendet wird und dann Die nächste Seitenanforderung wird an den Webserver zurückgegeben.
SessionID kann als Sitzungsinformation in der Datenbank gespeichert, als Primärschlüssel zur Unterscheidung verschiedener Benutzer oder als eindeutige Zeichenfolge im Sitzungsdateinamen auf der Serverseite verwendet werden.
Während der Sitzung wird die Sitzungs-ID an zwei Orten gespeichert: dem Client und dem Server. Auf der Client-Seite wird ein temporäres Cookie verwendet und im angegebenen Verzeichnis des Browsers gespeichert (ein sogenanntes Sitzungscookie); auf der Serverseite wird es im angegebenen Sitzungsverzeichnis in Form einer Textdatei gespeichert.
Erstellen Sie eine Sitzung über die Funktion session_start()
keine Ausgabe erzeugen, da sonst ein Fehler auftritt. session_start()
session_register()
session_register()
ist einfach, fügen Sie einfach ein Element direkt zum Array hinzu. $_SESSION[]
$_SESSION
$_SESSION[]
von einem Element des Arrays ab. $_SESSION
unset($_SESSION[‘what’]);
$_SESSION
$_SESSION = array();
session_destroy();session_destroy()
Sitzung speichert Informationen auf dem Server und verwendet eine Sitzungs-ID, um die zu übergeben Client-Informationen, und der Server stellt nach Erhalt der Sitzungs-ID relevante Sitzungsinformationsressourcen bereit.