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:
mi da errore dicendomi:Codice PHP:
session_destroy();
header("Location: ../home.php");
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ì:
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?!?Codice PHP:
unset($_SESSION['IDLoggato']);
unset($_SESSION['nome']);
unset($_SESSION['livello']);
header("Location: ../home.php");
Help!