Hi everyone,
I've written a .NET/jQuery rating script that allows users to rate a particular product.
Everyone that visits the website can rate, but I'd like to only allow 1 rating per visitor.
So far I've considered the following options.
1: Store the users IP address and only allow 1 submission per IP.
Of course, this would mean that people on corporate LAN's, Internet cafe's, public Wi-Fi's and such won't be able to vote after someone else has from the same location.
2: After voting, create a cookie in their browser that indicates they've voted.
This isn't a good solution either, since people using Private Browsing will be able to vote as many times as they like, OR a more advanced user will clear their cookies and keep submitting a vote over and over again.
So, is this possible?