Salve, sono di nuovo qui per chiedere consigli ai pi� esperti.
Sto realizzando un modulo di login per proteggere le pagine con gli accessi autorizzati.
Praticamente se le credenziali sono giuste salvo le sessioni compresa la password hash e poi verifico se esistono e se email e password coincidono.
Lo so che basterebbe memorizzare solo la sessione id per proteggere le pagine ma a me interessa la sicurezza.
E' giusto come ragionamento? O c'� un modo pi� pulito per scrivere questo?

Codice PHP:
public function utenteLoggato(){
    
$utenteLoggato = array($_SESSION['utente_loggato'], $_SESSION['utente_id'], $_SESSION['utente_email'], $_SESSION['utente_nome'], $_SESSION['utente_password']);
      if (isset(
$utenteLoggato[0], $utenteLoggato[1], $utenteLoggato[2], $utenteLoggato[3], $utenteLoggato[4]) && $utenteLoggato[0] === true) { //controllo se ci sono tutte le variabili
        
if ($this->utentecollegato->password === $_SESSION['utente_password'] && $this->utentecollegato->email === $_SESSION['utente_email']) { //controllo se la password e l'email corrispondono
        
return true;  
      } else {
        
        
$this->logout(); // scollego l'utente
        
return false;
      }
      } else {
        return 
false;
      }
      
    }