Hallo,
offenbar weist Du dem Session-Array-Key "name" eine Referenz auf die Variable "name" zu (erkennbar am "&"-Zeichen bei der Ausgabe von var_dump()) - wird der Wert der Variable "name" geändert, ändert sich also auch der entspr. Wert im Session-Array:
$hello = "hello";
$a = array('say' => &$hello);
var_dump($a);
// array(1) { ["say"]=> &string(5) "hello" }
$hello = "world";
var_dump($a);
// array(1) { ["say"]=> &string(5) "world" }
Ich vermute dass die Zuweisung der Werte in Deinem Fall noch anders (komplizierter) aussieht, da die Längenangabe bei den Strings abweichend von den ausgegebenen Strings ist.
Gruss,
Worf