Fai la seguente prova nella pagina vista.php
e vedi cosa ti stampa. Dovresti trovare tutte le variabili che hai inserito in index.phpCodice PHP:
<?php
session_start();
echo "<pre>";
print_r($_SESSION);
?>
tutti i controlli che fai su $_SESSION nella pagina vista.php servono a ben poco. Dovresti solo assicurarti che l'utente sia autorizzato ad entrare nella pagina. Nel caso non lo fosse rimandalo all'index