0

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

这怎么可能。

我暂时这样做了 $Start_time $Current_time 然后检查每个页面刷新的差异并在超过 75 分钟限制时重定向

但我认为这不是更好的方法,如果我们可以动态跟踪它并在 75 分钟标记到达过程时重定向考试结果,那就太好了。

任何人都可以在这种情况下帮助我吗,如果 PHP、HTML 无法使用 Javascript 来实现这一点,有没有办法

希望收到您的来信......谢谢提前

4

1 回答 1

0

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

如果用户禁用 javascript,还有另一种情况。服务器关闭一段时间未更新的测试。还有关于本地时间和javascript,您不必将用户时间发送到服务器,因为您在数据库中有开始时间。

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

于 2012-06-25T14:33:56.027 回答