Die gespeicherten Werte einer Session kann man über den Namen der jeweiligen Variable direkt ermitteln bzw. über die Funktion list() komplett auslesen.
Die Werte, die im vorigen Beispiel in der Session-Datei gespeichert wurden, möchte man auf einer neuen Seite(session_seite2.php) auslesen. Zwei Möglichkeiten werden aufgezeigt:
<?php session_start(); echo "<html><body>"; echo "<p><b>"; echo "<br>Die übergebene Session-ID lautet: <br>".session_id()."<br> </b></p>"; echo "Folgende Session-Variablen wurden gespeichert (anzeigen mit list):<br>"; while (list($key,$value) = each($_SESSION)) echo $key." = ".$value."<br>"; echo "<br>Ausgabe mit foreach()<br>"; foreach($_SESSION as $key => $value){ echo "Schlüssel : ".$key."<br>\n"; echo "Wert : ".$value."<br>\n"; } echo "<p>Direktes Ansprechen der Session-Variablen: </p>"; $g_name = $_SESSION["name"]; $g_strasse = $_SESSION["strasse"]; $g_ort = $_SESSION["ort"]; echo "Name aus der Session-Datei: $g_name<br>"; echo "Strasse aus der Session-Datei: $g_strasse<br>"; echo "Ort aus der Session-Datei: $g_ort<br>"; print_r($_SESSION); ?> </body></html>
session_start().list, foreach bzw. $_SESSION[]) ausgelesen und ausgegeben.