1.Cookie技术限制重复投票或点赞
介绍:Cookie来控制重复点赞或投票的方法,该方案实现每间隔一段时间进行一次投票。即同一个IP地址可以进行多次投票,但是投票的时候有一个时间间隔。
原理:当用户登录到投票系统时,系统判断当前客户端的Cookie值是否为空,如果不为空则不能进行点赞或投票;如果为空可以进行投票,并且通过setcookie()函数创建一个cookie变量,指定Cookie的过期时间(如:指定1小时,即1小时之后才可以投票),用cookie未过期的时间限制重复,过期了才可以继续投票。
例子:我这里以播客点赞为例,使用的tp框架。
html代码:设置页面,先重数据库中读取点赞数,输出到页面
效果如下:
通过ajax技术将点赞的请求传给PHP程序,请求成功后更新点赞数。
这里php应该最简单的例子(如果可以点赞就加1,不可以无反应),用刚才的原理,可以点赞时更新数据库,并将新的点赞数返回给ajax前端输出。
2.Session技术限制重复点赞或投票
介绍:Session来控制重复点赞或投票的方法,该方案只有在重新登后才可以进行下一次投票或点赞,控制的是在同一页面中不可重复点赞或投票。即同一个IP地址可以进行多次投票,但是投票的时候必须重新登录。
原理:当用户登录到投票系统时,系统判断当前Session值是否为空,如果不为空则不能进行点赞或投票;如果为空可以进行投票,并且通过php创建一个Session变量,用Session存在限制重复,不存在才可以继续投票。
例子:我这里以播客点赞为例,使用的tp框架。
html或ajax同上面相同
这里php应该最简单的例子(如果可以点赞就加1,不可以无反应),用刚才的原理,可以点赞时更新数据库,并将新的点赞数返回给ajax前端输出。
3.IP技术限制重复投票
介绍:IP来控制重复点赞或投票的方法,该方案可以完全限制重复点赞或投票。即同一个IP地址只能进行一次投票。
原理:当用户点击到投票时,首先获取到客服端计算机的ip地址,系统判断当前IP值在数据库已存在IP中是否存在,如果存在则不能进行点赞或投票;如果不存在可以进行投票或点赞,并且通过php将此IP地址记录到数据库中,用户再次点击投票或点赞时候判断。
例子:我这里以播客点赞为例,使用的tp框架。
html或ajax同上面相同
这里php应该最简单的例子(如果可以点赞就加1,不可以无反应),用刚才的原理,可以点赞时更新数据库,并将新的点赞数返回给ajax前端输出。
可以根据实际情况对上述技术进行选取
北京还能治疗白癜风吗白癜风北京哪家医院治疗好