在一定时间后获取动态时间和超时

时间:2012-06-25 10:29:27

标签: php javascript mysql html

我正在实施一个在线考试门户网站,以便用户可以开始模拟测试(考试)并为每个问题选择一个问题,然后继续下一个问题。 考试规则是在75分钟内完成100项考试。 所以我需要我的后端代码来检查每个时间点,并跟踪current_time是否从Exam_Start_time超过75分钟

这怎么可能。

我暂时这样做了 $ START_TIME $ CURRENT_TIME 然后检查每个页面刷新和重定向的差异,如果75分钟限制超过

但我认为这不是更好的方法,如果我们可以动态追踪它并在75分钟标记到达检查结果的过程中重定向它会很棒。

任何人都可以在这方面帮助我, 有没有办法,如果它不可能与PHP,HTML使用Javascript来实现这个

希望收到你的堆叠器.....谢谢你的进步

1 个答案:

答案 0 :(得分:0)

在您的数据库中存储时间和每个用户的一些唯一ID。当用户进行测试时,将一个间隔(即每分钟)的ajax请求发送到具有用户唯一ID的服务器,如果不将其重定向到另一个页面或使用javascript阻止旧页面,则检查是否一切正常。但想想安全性,一些用户可以猜测并发送另一个用户身份:)

如果用户禁用了javascript,则会出现另一种情况。服务器关闭某些时间间隔内未更新的测试。还有关于本地时间和javascript你还没有把用户的时间发送到服务器,因为你有数据库的开始时间。

@trejder和@Wiz如果认为你这样做最好不要使用javascript,因为它可以被关闭,请求变量可以被用户伪造。