I have been given that some thoughts myself.
One way to do it, is to have one table with a column with the poll id and one column with a unique user id. The user id can be every thing from a e-mail address to a social security number.
Then, when a new user makes a vote, you just check, if there is a row with both the poll id and the user id.