Salve. Dovrei distruggere una sessione per effettuare il log-out degli utenti. Subito dopo aver distrutto la sessione ne devo ricreare una nuova con i dati che vengono assegnati ad un utente non loggato. Ho usato session_unset() poichè in questo modo non avrei dovuto far altro che ricreare i valori dell'array ma la funzione mi restituisce false. Qualche suggerimento?

Il codice è questo:

Codice PHP:
function logout()
                {
                   if ( 
session_unset() )
                     {
                                                
$this->setSessionVars();
                        return 
true;
                     }
                   else
                     {
                        return 
false;
                     }
                } 
$this->setSessionVars() è un metodo che setta le variabili di default.
Sul manuale, comunque, ho letto che quando si usa l'array $_SESSION va usato unset() ma ho provato a dare il comando unset($_SESSION) e non va.