PHP:输入时间限制调查

PHP:输入时间限制调查,php,input,time,limit,Php,Input,Time,Limit,我想让用户在有限的时间内回答一个问题,这样他们就不能在谷歌上搜索了。不幸的是,如果我使用客户端语言(如JavaScript)这样做,那么这一次的保护很容易被忽略。 有没有办法通过PHP实现这一点?它应该是安全的 提前谢谢 当然,只需告诉用户他们有设定的时间,然后设置一个会话变量,如下所示: session_start(); $_SESSION['to_be_completed_by'] = time() + 60; 当time以秒为单位获得当前的历元时间时,这里给用户一分钟。当他们提交: if

我想让用户在有限的时间内回答一个问题,这样他们就不能在谷歌上搜索了。不幸的是,如果我使用客户端语言(如JavaScript)这样做,那么这一次的保护很容易被忽略。 有没有办法通过PHP实现这一点?它应该是安全的


提前谢谢

当然,只需告诉用户他们有设定的时间,然后设置一个会话变量,如下所示:

session_start();
$_SESSION['to_be_completed_by'] = time() + 60;
当time以秒为单位获得当前的历元时间时,这里给用户一分钟。当他们提交:

if($_SESSION['to_be_completed_by'] <= time()){
    // Completed within the limit
}else {
    // Not completed
}

当然,只需告诉用户他们有设定的时间,然后设置一个会话变量,如下所示:

session_start();
$_SESSION['to_be_completed_by'] = time() + 60;
当time以秒为单位获得当前的历元时间时,这里给用户一分钟。当他们提交:

if($_SESSION['to_be_completed_by'] <= time()){
    // Completed within the limit
}else {
    // Not completed
}
$\会话['starttime']=时间;在呈现页面上,然后在结果页面上选择$duration=time-$\u SESSION['starttime']。检查$duration>N,其中N是最大持续时间

这还可以与javascript结合起来,提醒用户他们的时间快用完了

需要注意的是,这需要在页面上调用session\u start。

$\u session['starttime']=时间;在呈现页面上,然后在结果页面上选择$duration=time-$\u SESSION['starttime']。检查$duration>N,其中N是最大持续时间

这还可以与javascript结合起来,提醒用户他们的时间快用完了


需要注意的是,这需要在页面上调用session\u start。

保存会话中最后一个操作的时间,如果时差>X,则打印错误或让他们开始超过会话中最后一个操作的时间,如果时差>X,则打印错误或让他们开始非常感谢您!我对PHP有点陌生,所以谢谢你帮助我:非常感谢!我是PHP新手,因此感谢您的帮助: