我有一些问题需要解决。 我创建了一个网站。网站的会员有他们(A)自己的页面(如博客),如果有人在他们的(A)页面停留超过一分钟,他们(A)可以获得一些积分。到目前为止,他们可以买东西。因此,成员(A)应该广告他们的(A)页面,但是一些成员试图用负面方式获得积分。喜欢改变IP并继续访问他们自己的页面。
这是我正在使用的当前方式
但是有些人发现了这一点并不断更改他们的IP并访问他们自己的页面。
我想到的其他方法是使用cookie。
所以我想问的是,
有没有办法在访问者访问网站一分钟后设置cookie? 如果没有,有没有什么好方法可以防止人们改变他们的IP?
答案 0 :(得分:1)
您无法控制用户的IP,因此您需要跟踪它们。
您可以在访问时立即设置Cookie,并在Cookie中存储访问的日期和时间。每次用户访问您的网站时,请阅读Cookie并检查其是否包含一分钟之前的时间,然后记入该网站。然后,您可以在此Cookie中设置其他内容,以标记此用户已收到赠送金额。或者,更好的是,使用$ _SESSION存储相同的内容,因为如果用户保持空闲一段时间,SESSION对象将过期。 SESSION通常依赖于cookie(因此消息的下一部分仍然适用)。
现在,如果用户删除了他的cookie怎么办?你有同样的问题。
因此,您应该采用一种更加模糊的方式来跟踪您的用户。可能性:浏览器指纹识别(服务器端),闪存cookie,html5本地存储(客户端)。用户可以使用多个浏览器,但只有很多人可以在一台计算机上安装。你可以研究这些术语,你会发现很多材料。您也可以混合使用这些技术,并在它们之上添加IP检查......但这需要一些开发时间......