为PHP POLL存储IP或设置cookie?

时间:2011-09-15 05:47:26

标签: php

我想为我的网站制作投票系统。我需要检查用户是否已经投票。我是否需要存储用户的IP,或者是否需要在用户计算机中存储cookie,然后在IP已用于投票或已将cookie存储到用户计算机时进行验证。

3 个答案:

答案 0 :(得分:0)

这些都不会给你一个完美的脚本,因为用户仍然可以清除cookie或浏览代理来重新启动。但是,如果用户有动态IP地址或清除cookie,我会同时使用cookies和ip-adress。

答案 1 :(得分:0)

我建议两者都做,因为IP可以更改,并且可以删除cookie。

此外,如果您想要更准确,您可以使用Flash的LocalSharedObjects(也称为FlashCookies)来存储某人是否已经投票。更少的人可以/将会定期删除这些。

答案 2 :(得分:0)

我认为最好的方法是使用用户注册系统存储用户信息,例如轮询等等,然后您可以轻松检查用户是否已经投票?这种方式比其他方式更安全。但是对于你可以考虑的其他选项,你可以store user's mac adress。mac地址比ip和cookie更好。但是存储所有信息可以帮助你建立一个好的投票系统。