如何安排时间用PHP或Javascript进行技术测试



我正在开发一个技术测试脚本,该脚本将有MCQ类型的问题(一次一个问题)。我想为每个用户设置20分钟的时间。二十分钟后,用户应该注销。该页面将为每个新问题重新加载。

我应该在PHP或JavaScript中设置超时吗?如何将超时设置为执行特定任务?

我还想显示剩余的时间,并每秒钟减少一次。

制作一个名为loggedin的cookie。PHP代码:setcookie("loggedin", $username, time()+1200);

然后检查是否设置了$_COOKIE["loggedin"]。如果没有,则用户未登录。

编辑:看看这个,它给出了一些基本的建议,您可以通过一些额外的javascript和ajax代码来遵循这些建议

第2版:也许你可以尝试一个基于IP的解决方案,但一些互联网提供商可能会造成问题:据我所知,有些提供商经常更改IP。如果你使用这个,MySQL也是必需的。

我不喜欢PHP,但我认为最好的方法是结合服务器端和客户端技术。在客户端,我会使用cookie。但在服务器中,我会保留会话的开始时间,以便您也可以在服务器上进行验证。如果你想显示超时,javascript有计时功能,你可以使用:http://www.w3schools.com/js/js_timing.asp.在每个刻度上,你都可以更新你的标签。

相关内容

  • 没有找到相关文章

最新更新