quando inserisci un cookie il valore in $_COOKIE sarà disponibile dopo il refresh. per ovviare al problema, fai così:
setcookie('nomevar', 'valore');
$_COOKIE['nomevar'] = 'valore';
adesso puoi fare i controlli senza refresh
if($_COOKIE['nomevar']...

Rispondi quotando