防刷功能的实现(thinkphp5)
Posted 只想安静的写代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防刷功能的实现(thinkphp5)相关的知识,希望对你有一定的参考价值。
$seconds = ‘3‘; //时间段[秒] $refresh = ‘3‘;//最大次数 $cur_time = time(); if(Session::get(‘refresh_times‘)){ Session::set(‘refresh_times‘,Session::get(‘refresh_times‘)+1); }else{ Session::set(‘refresh_times‘,1); Session::set(‘last_time‘,$cur_time); } if($cur_time - Session::get(‘last_time‘) < $seconds){ if(Session::get(‘refresh_times‘) >= $refresh){ //处理工作 } }else{ Session::set(‘refresh_times‘,0); Session::set(‘last_time‘,$cur_time); }
以上是关于防刷功能的实现(thinkphp5)的主要内容,如果未能解决你的问题,请参考以下文章