如题,我做的是一个论坛,如何防止同一用户恶意顶贴啊?

解决方案 »

  1.   

    需要登录吗?你把顶过贴的人的用户名记下来,存起来表:贴子ID   用户ID   顶贴时间
    然后顶之前检查用户顶过该贴没有?顶过则判断:当前顶该贴的时间是否和数据库中的时间隔在24小时以上
      

  2.   

    楼上的是类似于投票的情况
    每ip只能投票一次
    但是如果是顶帖子则不需要限定ip吧
    不然同一ip(公司内,大楼内 可能同一ip就不能顶帖子喽)
      

  3.   

    24小时,如果不是很严格的话,你可以用cookie来判断,把cookie写到访问者的浏览器上面,这样每次检查一下访问时间就好了,缺点是cookie可以被伪造如果用ip的话,这里涉及到一个同一个ip也许有多个机器,比如说网吧,你不能说故意了,还有你需要存储这个ip,这样比较麻烦,也不是很精确了