Originariamente inviato da Simo990
Giusta osservazione quella di Dirk Pitt, aggiungo solo che a quel punto bisognerebbe aggiungere un ulteriore controllo perché l'utente potrebbe tranquillamente rifiutare i cookie, e in questo caso gli si dovrebbe negare il voto
Non hai nessun altro possibile controllo, o meglio ogni contorllo è bypassabile
quindi salvataggio su db creando una tabella o colonna registrando il tempo del voto username o id mi sembra di capire.
E capisci bene: salvi nel db in un campo timestamp data e ora, poi fai il confronto tra data/ora salvata e data/ora attuale.