Javascript 如何构造安全的服务器端倒计时计时器

Javascript 如何构造安全的服务器端倒计时计时器,javascript,php,ajax,time,countdowntimer,Javascript,Php,Ajax,Time,Countdowntimer,我有一个测验应用程序,其中有一个300秒的倒计时来回答10个问题,然后将分数发送到服务器,与答案进行比较并存储。 我的问题是,当我用javascript在客户端制作一个倒计时计时器时,任何人都很容易搞乱它,无论我使用cookie还是使用任何代码,它都可以被用户修改。有没有办法使用php制作一个安全的倒计时计时器,这样用户就不能显式地更改它。我对这个问题很感兴趣。提前谢谢 如果用户可以重新参与,则在会话中存储结束时间或在开始时存储cookie变量 if(!isset($_SESSION['endt

我有一个测验应用程序,其中有一个300秒的倒计时来回答10个问题,然后将分数发送到服务器,与答案进行比较并存储。
我的问题是,当我用javascript在客户端制作一个倒计时计时器时,任何人都很容易搞乱它,无论我使用cookie还是使用任何代码,它都可以被用户修改。有没有办法使用php制作一个安全的倒计时计时器,这样用户就不能显式地更改它。我对这个问题很感兴趣。提前谢谢

如果用户可以重新参与,则在会话中存储结束时间或在开始时存储cookie变量

if(!isset($_SESSION['endtime']))
$_SESSION['endtime']=strtotime("+300");
else
if($_SESSION['endtime']>strtotime("now")){
//Game over
}