Puedes usar:
Un bulcle foreach() va mejor para recorrer arrays simples:
Código PHP:
<?
session_start(); // que no se te olvide iniciar el uso de sesiones.
foreach ($_SESSION as $variable => $valor){
echo $variable." = ".$valor."<br>";
}
?>
ó
Código PHP:
<?
echo "<pre>";
print_r($_SESSION);
echo "</pre>";
?>
Este último método sirve mucho para usar como "debugg" y ver que contiene una variable (sea de cualquier tipo .. incluso si es un array multinivel).
El problema que tenías en principio es por el $ que te dejastes en $_SESSION[i] .. sería: $_SESSION[$i] .. Pero hay otro problema más de fondo, no se vé que valores y como defines tus variables de sesión; son "numericos"? .. o usas "alfanuméricos" asociativos tipo: $_SESSION['nose']="valor"; ?. El bucle "foreach()" lee indices y valores sin problemas como te dejé el ejemplo.
Un saludo,