Cookie - sets a cookie on the visitor's device which allows only one vote to be cast by that device (this is the most straightforward option but may prevent a different person using the same device from voting)

Email - insists the voter enters an email address, their vote will only be counted once they click a link the system emails them

User - insists the voter registers or logs in (if already registered) in order to cast their vote