nn ho mai avuto a che fare con i cookie perchè con sezioni amministrative preferisco evitarli.
però qua mi tocca impostarli per avere un login duraturo.
ho provato così:
Codice PHP:
function login($utente$password) {
    global 
$config;
    try {
        
$query $config->getPdo()->prepare("SELECT * FROM clienti .......");
        
$query->execute();
        if (
$query->rowCount() == 1) {
            
$_SESSION['login'] = TRUE;
            
$_SESSION['cliente'] = $utente;
            
setcookie('SITO'$utentetime() + 60 60 24 365'/''www.sito.it');
            echo 
'<script type="text/javascript">document.location.href="index.php";</script>';
            return 
TRUE;
        } else {
            echo 
'Username o password sbagliati';
            return 
FALSE;
        }
    } catch (
PDOException $e) {
        die(
$e->getMessage());
    }

in home page per vedere se tutto funziona:
Codice PHP:
    <?php
    
if (isset($_COOKIE['SITO'])) {
        echo 
'OK';
    } else {
        echo 
' NO';
    }
    
?>
esce sempre NO.
il cookie nn viene mai settato.
eppure nn capisco visto che la funzione per satter i cookie è abbastanza semplice, tutti gli esempi trovati in giro usano setcookie() praticamente allo stesso modo.
avete qualche idea?