Se effettua correttamente il login setta la sessione:
codice:
$_SESSION['login_done'] = '1';
e nello stesso login inizialmente controlla che sia stato già fatto il login.
codice:
if(isset($_SESSION['login_done'])){
header("Location: dashboard.php");
exit;
};
nella seconda pagina funziona, ma quando agggiorno è come se la sessione scompare e c'è questo controllo.
codice:
if(!isset($_SESSION['login_done']) || (isset($_SESSION['login_done']) && $_SESSION['login_done']!= KEY)){
unset($_SESSION['login_done']);
unset($_SESSION['username_logged']);
header("Location: login.php");
exit;
}
Cosa c'è di sbagliato?