Debes considerar que $_SESSION ya es un array de por sí (asociativo) .. así que si tienes tu array:
Código PHP:
$miArray=Array("Pepe"=>"4","Juan"=>"5");
estás haciendo un array asociativo
echo $miArray['pepe'] .. te dará "4" .. Y según el ejemplo que pusistes de como pretendes acceder a esos datos . No es eso lo que vas a obtener ..
Lo que necesitas sería un array bidimensional tipo
Código PHP:
// Registro 1
$miArray[0]['nombre']="pepe";
$miArray[0]['edad']="4";
$miArray[0]['otrapropiedad']="otrovalor";
// Registro 2
$miArray[1]['nombre']="Juan";
$miArray[1]['edad']="5";
$miArray[1]['otrapropiedad']="otrovalor";
Si eso lo llevas a una sesion en $_SESSION .. considerando que ya es un array asociativo de por sí:
Código PHP:
$_SESSION['usuario']=$miArray;
y para acceder a un elemento de ese array bidimensional bajo la sesión:
Código PHP:
$_SESSION['usuario'][0]['nombre']
$_SESSION['usuario'][1]['nombre']
$_SESSION['usuario'][1]['edad']
etc ...
Un saludo,