Salve a tutti,
ho un problema con un cookie che non vuole funzionare.
Nel mio sistema di conteggio degli utenti online ho fatto un filtro per cercare di risparmiare un pò di query, in cui chiedo se l'utente esiste dopo un tot di tempo passato dal cookie che gli ho settato.
Mi spiego col codice che è più semplice a farsi che a dirsi.
Codice PHP:
if (!isset($_COOKIE['A_time'])) { // se il cookie non c'è più sono passati xy secondi, quindi vai!
// aggiorniamo il suo tempo
$sql= "........'";
mysql_query ($sql);
// nel frattempo facciamo fuori tutti gli utenti offline
$sqlelimina = "UPDATE .......";
mysql_query ($sqlelimina);
// risettiamogli il cookie di 120 secondi
$durata = "120"; // secondi
setcookie("A_time", $ora, time() + $durata, "/");
}
In teoria lui dovrebbe aver creato il cookie per 120 secondi ma in pratica non è così, quindi questa operazione la fa sempre.
In cosa sto sbagliando???