Php 基于用户会话的Google recaptcha

Php 基于用户会话的Google recaptcha,php,session,Php,Session,我希望通过在计算用户会话数后向用户展示Google recaptcha来验证人类访问者。假设在同一会话的15次页面浏览后显示验证表单 问题是,若他们bot刷新页面,验证会话值为+1,表单消失,所以并没有验证 我的密码是 if (!isset($_SESSION['views'])) { $_SESSION['views'] = 0; } $_SESSION['views'] = $_SESSION['views']+1; if ($_SESSION['views'] == 15) { ?&

我希望通过在计算用户会话数后向用户展示Google recaptcha来验证人类访问者。假设在同一会话的15次页面浏览后显示验证表单

问题是,若他们bot刷新页面,验证会话值为+1,表单消失,所以并没有验证

我的密码是

if (!isset($_SESSION['views'])) { 
$_SESSION['views'] = 0;
}

$_SESSION['views'] = $_SESSION['views']+1;

if ($_SESSION['views'] == 15) { ?>
<div id="" class="overlay">
<div class="popup">
      <form>
      </form>
 </div>
 </div>
 <?php }
if(!isset($_SESSION['views']){
$\u会话['views']=0;
}
$\会话['views']=$\会话['views']+1;
如果($_会话['views']==15){?>

机器人可以忽略会话cookie,因此您不计算页面浏览量。这不是解决方案…解决问题的任何帮助,他们在验证之前无法看到下一页