Io ho un login con il chkbox "Ricordami" che, se selezionato, rilascia un cookie. (Scadenza 30 giorni).
Oltre al cookie, ho impostato anche la sessione.Codice PHP:setcookie("ricordami", "ricordami", time()+2592000);
Codice:Codice PHP:session_start();
$_SESSION['username'] = $user;
$_SESSION['id'] = $row['id_runner'];
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...Codice PHP:<?php
session_start();
$username = $_SESSION['username'];
$cookie = $_COOKIE['ricordami'];
if ((!isset($username)) OR (!isset($cookie)))
{header("location: login.php");}
?>
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?![]()

Rispondi quotando