|
I don't think that this is actually a bug in the site. Making sure that same people don't click on that button more than once and similar things is easy to do, but not very effective.
There are only a number of ways in which such user control is possible, and usually those are cookies (which holds information about you clicking on the button), but this is easy to bypass by deleting the cookies.
Other way is to keep the IP address of the user in a database in the servers and then check if the user is the same as before.. but as you may know, most people have dynamic IP addresses (the address changes from time to time), so this is not too effective either, not to mention the workload it would make to a database server because of the number of users on this site.
One other commonly used user control method is creating "sessions" for every user, but this is easy to bypass too, simply by closing the browser or being idle for a while so that the session times out. Indefinite timeout is just not practical, especially if the computer the session is attached to is a public computer or similar, in which case, everyone using that computer would continue to use the same session, thus having full access to everything the session controls (or has access to). I'd imagine this is what the users don't generally want..
There might be other ways that I'm not aware of though :)
regards
--J
|