Ciao a tutti!

ho un piccolo problema che ho risolto, ma vorrei capirne di più.

se creo una sessione cosi:

Codice PHP:
$_SESSION['disney']['pippo'] = 'true';
$_SESSION['disney']['pluto'] = 'true';
$_SESSION['disney']['disney'] = 'fumentti'
perchè se la richiamo ad un certo punto tutta la sessione sparisce e diventa cosi?

Codice PHP:
$_SESSION['disney'] = 'fumetti'
Io faccio semplicemente questo:

Pagina 1
Imposto le sessioni e dopo con header location vado a pagina2 dove stampo la sessione

pagina 2
print_r($_SESSION);


Attenzione però!
In locale su WinXP funziona.
Sul web con linux no.
Ma se invece di header location metto print_r($_SESSION) nella pagina 1 vedo che i valori impostati sono corretti.

Ho risolto cambiando il valore della prima chiave della sessione, ma vorrei capire da cosa dipende l'errore.