Se io ho una toplist e voglio contare i click unici provenienti da un computer, so che si possono utilizzare i cookie memorizzandoli.

Quello che ho fatto è creare un file in.php che verifica se il cookie e presente o meno. Se è presente, reindirizza senza contare, mentre se non è presente lo memorizza e lo distrugge dopo xx ore, ad esempio dopo 4 ore.

Il codice che ho scritto è il seguente:

Codice PHP:
<?
$idsito 
$_GET["id"];

// Percorsi degli include variabili a seconda della collocazione di questo file
include("include/config.php");
include(
"include/db_connect.php");

$sql "SELECT * FROM members WHERE id = $idsito";
$query mysql_query ($sql$connect);

// Se i cookie esistono reindirizzo senza contare il click
if ( /* Request.Cookies("topsitein").HasKeys  booooooo */ )
    
header("location: $url_home_page");
else {
    
    
// Scrivo i cookie e li distruggo dopo 4 ore
    
    //   Come ?????? booooooooooo !!
    // response.cookies("topsitein")("clickin") = "Yes";
    // response.cookies("topsitein").Expires = DateAdd("y", 1, Now);
    // response.cookies("topsitein").Path = "/";

    
$sql "UPDATE members SET clickin = clicksin+1 WHERE id = $idsito";
    
$query mysql_query ($sql$connect);
    
header("location: $url_home_page");
}

mysql_close ($connect);

?>

Quello che chiedo è cosa dovrei mettere:

1) nella condizione dell' if ( se il cookie esiste... )

2) cosa dovrei mettere nell' else ( se il cookie non esiste, memorizzalo e poi distruggilo dopo 4 ore .... )

Per il resto è tutto ok ?