in pratica uso questa pratica funzione per capire se l'utente ha il cookie o meno:

Codice PHP:
function islogged() {
    global 
$connessione;
    if (
$_SESSION['loggatowj'] == 1) {
        return 
true;
    } else {
        if (!empty(
$_COOKIE['areawj'])) {
            
$hashemail substr($_COOKIE['areawj'],0,32);
            
$hashpassword substr($_COOKIE['areawj'],32,32);
            
$query_wj "SELECT * FROM wj WHERE MD5(email)='".$hashemail."' and MD5(password)='".$hashpassword."'";
            
$result_wj mysql_query($query_wj$connessione) or die(mysql_error());
            
$totalRows_wj mysql_num_rows($result_wj);
            if(
$totalRows_wj == 0) {
                
setcookie ("areawj"""time() - 3600);
                return 
false;
            } else {
                
$row_wj mysql_fetch_assoc($result_wj);
                
$_SESSION['loggatowj'] = 1;
                
$_SESSION['idwj'] = $row_wj['id'];
                
$_SESSION['nomewj'] = $row_wj['nome'];
                
$_SESSION['emailwj'] = $row_wj['email'];
                return 
true;
            }
        } else {
            return 
false;
        }
    }