Hi, thanks for the reply and considering this seriously.
This is a problem faced by all sites which uses IP to track users. Consider the case of rapidshare. They give the limit of some 100MB size. They use IP address to track. The effect is if either of us in the office downloads some file, it affects the downloads by others :(
A possible solution can be, track both IP and user. I.e. if user is Anonymous,check IP. For all other users, look for user ID. A possible truth-table which allows anonymous user and one vote per a logged-in user can be
+---------------+-------------+-------+-------------------------------
+--------+
| IP Address | User | Vote | Comments
+ |
+---------------+-------------+-------+-------------------------------
+--------+
| 192.168.1.10 | vcTheGuru | Y | 1st Vote by vcTheGuru
+ |
| 192.168.1.10 | Anonymous | Y | 1st vote by vcTheGuru, without
+ login |
| 192.168.1.10 | tye | Y | 1st Vote by tye
+ |
| 192.168.1.10 | Anonymous | N | 2nd vote by Anonymous from sam
+e IP. |
| | | |
+ |
| 192.168.1.11 | vcTheGuru | N | 2nd Vote by vcTheGuru
+ |
| 192.168.1.11 | Anonymous | Y | 3rd Vote by vcTheGuru,New IP-A
+nonymous|
| 192.168.1.11 | tye | N | 2nd Vote by tye
+ |
+---------------+-------------+-------+-------------------------------
+--------+
It is obvious that Anonymous user can vote from any IP. Otherwise there no meaning in allowing anonymous user to vote. If someone wish, he can cheat the on-line voting. I feel like none of the method is fool-proof someone wish to screw up any voting :(
--VC
My Home