Php 有没有办法阻止人们更改ip?

Php 有没有办法阻止人们更改ip?,php,cookies,dynamic,ip,Php,Cookies,Dynamic,Ip,我有一些问题要解决。 我创建了一个网站。该网站的会员有自己的页面(如博客),如果有人在其页面停留超过一分钟,他们可以获得一些积分。到了这个时候,他们可以买东西了。因此,会员(A)应该为他们的(A)页面做广告,但有些会员试图通过消极的方式获得积分。喜欢更改IP并继续访问自己的页面 这是我目前使用的方式 我制作了一个网站来检查ip,并在一分钟后将其存储在数据库中 然后,每次访问页面时,我都会比较IP 若距离上次访问已经过去24小时,我允许各位成员再次获得积分 但有些人发现了这一点,并不断更改他们的I

我有一些问题要解决。 我创建了一个网站。该网站的会员有自己的页面(如博客),如果有人在其页面停留超过一分钟,他们可以获得一些积分。到了这个时候,他们可以买东西了。因此,会员(A)应该为他们的(A)页面做广告,但有些会员试图通过消极的方式获得积分。喜欢更改IP并继续访问自己的页面

这是我目前使用的方式

  • 我制作了一个网站来检查ip,并在一分钟后将其存储在数据库中
  • 然后,每次访问页面时,我都会比较IP
  • 若距离上次访问已经过去24小时,我允许各位成员再次获得积分
  • 但有些人发现了这一点,并不断更改他们的IP和访问自己的页面

  • 我对它的进一步思考是使用cookie

  • 但问题是,当使用cookie时,当页面被访问时,cookie将立即被设置
  • 因此,如果访问者访问该页面30秒,则在访问者再次访问一分钟后,可以随时获得积分,但使用cookie这是行不通的
  • 所以我想问的是

    当访问者访问站点时,有没有办法在一分钟后设置cookie?
    如果没有,有什么好办法阻止人们改变他们的IP吗

    您无法控制用户的IP,因此需要跟踪它们

    您可以在访问时立即设置cookie,并在cookie中存储访问的日期和时间。每次用户访问您的站点时,阅读cookie并检查它是否包含一分钟前的时间,然后将该站点记入贷方。然后,您可以在此cookie中设置其他内容,以标记此用户已收到信用。或者,更好的方法是使用$\u SESSION来存储相同的内容,因为如果用户空闲一段时间,会话对象将过期。会话通常依赖cookies(因此消息的下一部分仍然有效)

    现在,如果用户删除了他的cookie呢?你也有同样的问题


    因此,您可能应该采用一些更模糊的方法来跟踪您的用户。可能性:浏览器指纹识别(服务器端)、flash Cookie、html5本地存储(客户端)。一个用户可以使用多个浏览器,但一台计算机上只能安装这么多浏览器。你可以研究这些术语,你会发现大量的材料。您还可以混合使用这些技术,并在其上添加IP检查。。。但这需要一些开发时间…

    只回答标题:不,你不能阻止人们更改他们的IP,因为你无法控制他们的电脑。无法阻止你无法控制的事情。啊,我可以轻松删除你创建的所有cookie…我知道cookie可以删除,但大多数人甚至不知道饼干是什么。。。我只是想加强检查系统以防出现问题谢谢!会有很多帮助的!