日期:2014-05-19  浏览次数:20437 次

防止用户通过恶意连续访问来增加经验值
目前要实现这样的功能:
用户A的资料被其它用户访问一次后,人气值就增加1,那么该用户就有可能会再注册个用户名B来恶意访问原来的用户名A,使用户A的经验值不停地增加。

目前想了个办法:
我想采取QQ空间中的作法,两天之内最多人气值只能加到20,那么我该如何设计数据库?
请高手指点,谢谢

------解决方案--------------------
先count字段,where在这一天的和,if人气超过20 then del记录elseif不update记录.....很简单的。。。。。。太忙,详细代码你自已写吧。我穷得要命,兄弟给点分吧,有问题可以再问。谢谢
------解决方案--------------------
还有一种访法是规定同一个MAC在30分钟内只能访一次为有效访问,办法是很多的。。。。
------解决方案--------------------
如果b访问了,就在b的机子上写个cookies,cookies的有效时间你可以设置1天,当这个用户在这台机子再访问时就不增加了。