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

时间:2014-03-24 19:01:14

标签: javascript php ajax time countdowntimer

我有一个测验应用程序,其中有一个300秒的倒数计时器来回答10个问题,然后将分数发送到服务器并与答案进行比较并存储。 我的问题是,当我使用javascript制作倒数计时器客户端时,任何人都可以轻松搞砸它,无论我使用cookie还是使用任何代码,它都可以被用户更改。有没有办法使用PHP制作一个安全的倒数计时器,以便用户不能明确地改变它。我真的很担心这个问题。提前谢谢!

1 个答案:

答案 0 :(得分:1)

如果用户可以在会话中重新参与存储结束时间或在开头

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