Hi guys, just setting up a simple voting system for a client and I'm wondering how best to ensure that no-one submits multiple votes. The problem is that it's a large company and a company wide email will be sent to all staff to invite them to vote on the web page i'm setting up, so it's not really practical to generate individual logins for each staff member - plus it would possibly be overkill to ask staff to login to cast a vote on something which is basically just a bit of fun. Logging the IP address of each voter wouldn't really work either as staff in the same office would be likely (i think) to be using the same remote IP.
So i'm pondering storing cookie data for each user and logging this in the database alongside each vote, allowing me to check for unique votes. Does this seem a reasonable approach? To be honest, this doesn't need to be absolutely watertight and obviously people could clear their cookies and vote again if they really wanted to.