Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
存储IP还是为PHP轮询设置cookie?_Php - Fatal编程技术网

存储IP还是为PHP轮询设置cookie?

存储IP还是为PHP轮询设置cookie?,php,Php,我想为我的网站制作一个投票系统。我需要检查用户是否已经投票。我是否需要存储用户的IP或我是否需要在用户计算机中存储cookie,然后验证IP是否已用于投票或cookie是否已存储到用户计算机中。这两者都不会为您提供完美的脚本,因为用户仍然可以清除cookie或浏览器代理以重新记录。但是,我会同时使用cookie和ip地址,以防用户拥有动态ip地址或清除cookie。我建议同时使用cookie和ip地址,因为ip可以更改,cookie可以删除 此外,如果你想更准确,你可以使用Flash的也被称为F

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

这两者都不会为您提供完美的脚本,因为用户仍然可以清除cookie或浏览器代理以重新记录。但是,我会同时使用cookie和ip地址,以防用户拥有动态ip地址或清除cookie。

我建议同时使用cookie和ip地址,因为ip可以更改,cookie可以删除


此外,如果你想更准确,你可以使用Flash的也被称为FlashCookie来存储一个人是否已经投票。很少有人能/会定期删除这些信息。

我认为最好的办法是有一个用户注册系统来存储用户信息,如投票等。然后你可以很容易地检查用户是否已经投票了?这种方式比其他人更安全。但是对于其他选项,你可以考虑。MAC地址更好的是IP和库克。但是存储所有信息有助于你有一个好的投票系统。< /P>