Quote Originariamente inviata da morfeus80 Visualizza il messaggio
Ciao a tutti,

sto provando a fare un sito dove l'utente può accedere con i cookie(per il lungo termine) o con usa sessione. Quindi ho creato un link per il logout che rimanda alla seguente pagina:

Codice PHP:
<?php
session_start
(); //start session
echo $_COOKIE['user_name'];

//destroy session
session_destroy();

//unset cookies
setcookie("user_name"""time()-3600);

echo 
$_COOKIE['user_name'];
?>
I due echo sono stati messi solo per la fase di verifica e mi aspetterei quindi che il primo stampasse il nome dell'utente, il secondo invece non facesse niente perché il cookie dovrebbe essere stato cancellato.
Invece no, mi stampa 2 volte il nome utente e se provo ad accede al sito risulto ancora loggato...
Sapete dirmi cosa sbaglio?
Non puoi fare un setcookie dopo aver stampato qualcosa a video, tutto qui.