Io ho un login con il chkbox "Ricordami" che, se selezionato, rilascia un cookie. (Scadenza 30 giorni).
Codice PHP:
setcookie("ricordami", "ricordami", time()+2592000);
Oltre al cookie, ho impostato anche la sessione.
Codice PHP:
session_start();
$_SESSION['username'] = $user;
$_SESSION['id'] = $row['id_runner'];
Codice:
Codice PHP:
<?php
session_start();
$username = $_SESSION['username'];
$cookie = $_COOKIE['ricordami'];
if ((!isset($username)) OR (!isset($cookie)))
{header("location: login.php");}
?>
In poche parole richiamo cookie e sessione e li verifico: se l'utente non ha la sessione del login oppure non ha il cookie, lo reindirizza alla pagina login.php. Errori nel codice non me li segna...
Purtroppo però, dopo aver effettuato il login provo a cancellare il cookie (tenendo la sessione) e mi reindirizza; Provo a cancellare la sessione (tenendo il cookie) e mi reindirizza lo stesso!
Dove sbaglio?