I read about stackoverflow about creating PHP voting systems that minimize abuse / multiple voting from the same user, but I did not find the answer to my question.
I have an application in which users do not need to register to vote or an “how to” entry. Obviously, I want to minimize abuse, and I don’t want to limit the votes to each IP address, because some organizations (including mine) use shared IP addresses.
I had never used sessions in a system without authentication before, but since this application is centered around login votes (used for purely entertainment value, but I would like to minimize abuse anyway), I was wondering if this approach would work and if there were any Any flaws, such as performance implications, and is it possible to use sessions this way:
- start a session when loading a website
- allow one vote per item per session.
If this is a bad idea, my alternatives are to allow a reasonable number of votes per IP address (say 25) or set a time limit between voices from the same IP address.
What do you guys recommend / what do you find most annoying for the user? Restarting the browser, waiting 5 minutes between voices or clearing cookies?
source
share