Ich nehme an, Sie möchten wissen, was eine PHP-Sitzung für Sie, den Programmierer, bedeutet.
Wenn Sie session_start() ausführen, sagen Sie PHP, dass Sie die Sitzung verwenden möchten. Dies wird Ihnen als ein Array namens $ _SESSION zur Verfügung gestellt. Sie können das wie jedes andere Array verwenden, mit dem Unterschied, dass die Inhalte, die Sie dort einfügen, dort von einer Seite zur nächsten bleiben (vorausgesetzt, Sie verwenden session_start() am Anfang jeder Seite).
Der tatsächliche Mechanismus kann je nach Konfiguration (php.ini) variieren, aber eine typische Installation kann Cookies für die Sitzung verwenden. Angenommen, Ihr Webserver ist auf Linux und Sie verwenden Cookies. Sie haben die folgende
session_start();
$_SESSION['name']='Bob';
Wenn PHP dies sieht es erstellt eine Textdatei mit einem halb-zufälligen Namen (zB sess_a3tfkd5558kf5rlm44i538fj07), klebt die $ _SESSION Inhalt dort als einfacher Text und sendet dann ein Cookie an den Benutzer mit der Sitzungs-ID, mit der die Sitzungsdatei gefunden werden kann (zum Beispiel a3tfkd5558kf5rlm44i538fj07).
Das nächste Mal, wenn der Benutzer zurückkommt, gibt er die Sitzungs-ID in seinem Cookie ein, PHP geht zur entsprechenden Datei und lädt seinen Inhalt in $ _SESSION.
Sie werden feststellen, dass die tatsächlichen Informationen auf dem Server aufbewahrt werden, während der Benutzer nur eine ID erhält. Irgendwie, als würde man in einem Club seinen Mantel abgeben und ein Ticket mit einer Nummer darauf bekommen.
Oooh okay. Es handelt sich also um ein leeres globales Array, mit dem Sie Benutzerwerte (oder andere Werte) speichern können, um ihre einzigartige Erfahrung auf der Website zu erhalten. – Scott