Questo è il codice:

Codice PHP:
session_start();

include (
"functions.php");
include (
"inc/foot.php");

// Connessione al database
include ('inc/config.php');
Db_connect();

//Query configurazione
$queryc "SELECT * from ".$tbl_prefix."config";
$risultatoc mysql_query($queryc);
$num_righec mysql_fetch_row($risultatoc);
$url_login $num_righec[3];

if (
$_COOKIE['login'] != "yes"
 
Errore("$url_login""Errore""Per accedere a questa pagina è prima necessario effettuare il login!" ,".");

else
{
/*******************/
/*    Logout       */
/*******************/

setcookie("login");
setcookie("username");
setcookie("auth");

    
session_destroy();
    
    
Ok("$url_login""Logout eseguito correttamente""Il logout è stato eseguito con successo!" ,".");


Come puoi vedere prima di eliminare i 3 cookie, c'è già del codice e quindi non me lo fa fare.

Per quanto riguarda unset(), so che si usa per le sessioni, ma in un'altra pagina del forum qualcuno aveva provato:

Codice PHP:
unset($_COOKIE['login']); 
e mi era venuto il dubbio. Comunque... usando ob_start(); il problema si risolve, ma volevo sapere se esisteva un metodo più pulito