isso! eu não vi bem seu código, mas seria assim a implementação do cookie: if(!$cookieenq) { $ip = getenv("Remote_Addr"); setcookie('cookieenq',$ip, time()+600); ..comando que adiciona o voto... } else { echo "você já votou"; } sendo que o time()+600 significa que o cookie irá expirar em 10min. e depois desse tempo o usuário vai poder votar novamente. você pode mudar esse tempo pra quanto quiser. qualquer coisa posta ai!