ciao, ho una pagina con un link che punta logout.php, in logout.php c'è solo questo codice:
codice:
<?php // se è stato cliccato il link log out
@session_unset(); // Desetta tutte le variabili di sessione.
@session_destroy(); //DISTRUGGE la sessione.
header("Location: default.php");
exit();
?>
in default.php controllo che una delle variabili di sessione precedentemente creata non sia valorizzata, in modo da avere la certezza che l'utente ha fatto il logout e quindi faccio così:
codice:
session_start();
if(!isset($_SESSION['sprivil']))
{
echo("sprivil non è + valorizzata");
}else{
echo("sei ancora loggato");
}
perchè cavolo mi esce sempre che sono ancora loggato?
ah, ho provato anche ad eliminare le @ davanti a unset e destroy, ma niente