Tu cookie dura solamente 7 horas:
time()+60*60*7 = segundos * minutos * horas
La duracion de un dia es de 60 * 60 * 24 = 86400
La mejor forma de verificar una cookie es:
Código php:
Ver originalif(isset($_COOKIE['nombre_de_cookie']) && intval($_COOKIE['nombre_de_cookie']) > 0) $si_cookie = true;
else
$si_cookie = false;
En este caso uso intval() porque se supone que esperas un valor numerico, pero, dependiendo de lo que almacenes es la verificacion que debes realizar.