Per controllare se un utente è loggato è inutile controllare se esiste la sessione.
Le variabili di sessione, anche quando la sessione è già stata inizializzata, possono essere settate o meno. la sessione nelle pagine seguenti il login va inizializzata comunque, se poi una particolare variabile di sessione, che tu hai designato come controllo per aver effettuato il login, viene trovata non settata o con un valore differente da quello che tu hai stabilito allora signfica che l'utente non è autorizzato.