Daten einer Session abrufen

Die gespeicherten Werte einer Session kann man über den Namen der jeweiligen Variable direkt ermitteln bzw. über die Funktion list() komplett auslesen.

Beispiel: session_seite2.php

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:

session_seite2.php
<?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>