Ciao! Io ho un sito strutturato con molti includes quindi non mi dilungherò sul perchè quando uso il file logout.php che contiente questo codice:
Codice PHP:
session_destroy();
header("Location: ../home.php"); 
mi da errore dicendomi:

Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in

cosa stranissima visto che se la variabile: $_SESSION['IDLoggato'] non è maggiore di Zero non mi da nemmeno il link al Logout...(a quella variabile associo l'ID dell'utente collegato).

Cmq appunto perchè potrebbe esserci qualche problema nei vari includes ho deciso di mollare il destroy e di usare l'Unset sulle variabili di Sessione (che tanto sono solo 3)

Quindi ho modificato il mio file di logout riscrivendolo così:

Codice PHP:
    unset($_SESSION['IDLoggato']);
    unset(
$_SESSION['nome']);
    unset(
$_SESSION['livello']);
    
header("Location: ../home.php"); 
Così non mi da + errore, e mi reindirizza tranquillamente alla pagina Home.php il problema è che le variabili di sessione non vengono Unsettate....infatti dopo avermi rimandato alla home.php continua a darmi "Benvenuto Mario Rossi || Profilo || Logout" come mai?!?

Help!