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