ciao, ho una pagina con un link che punta logout.php, in logout.php c'è solo questo codice:
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:<?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(); ?>
perchè cavolo mi esce sempre che sono ancora loggato?codice:session_start(); if(!isset($_SESSION['sprivil'])) { echo("sprivil non è + valorizzata"); }else{ echo("sei ancora loggato"); }
ah, ho provato anche ad eliminare le @ davanti a unset e destroy, ma niente![]()


Rispondi quotando
