什么是最好的&在asp.net C#Ajax计时器或Jquery计时器中进行在线测试应用程序的安全计时器?

时间:2013-04-25 11:04:48

标签: c# jquery asp.net ajax timer

我正在asp.net 4.0中创建一个包含在线测试模块的新应用程序,该应用程序应该一次处理10-20k学生。现在我的困惑是我应该在这里使用什么,应该是:

  1. 安全,我不希望孩子在浏览器中关闭javascript并获得无限的测试时间。
  2. 哪个不应该超过网络流量。
  3. 具有尝试限制的暂停/启动功能。
  4. 应该在时间结束后在服务器端触发所需的功能(例如,通过c#功能重定向到另一个页面)
  5. 感谢任何帮助和示例代码。

    此致

    Alok Sharma

    仅供参考:我对jquery没有经验。

1 个答案:

答案 0 :(得分:2)

如果计时器的安全性至关重要,则不应完全依赖javascript代码。我建议为双方,服务器和客户端的特定用户保留测试开始的时间。然后实现定期与web服务器同步的javascript定时器。当用户完成测试并将结果发送到服务器时,您应检查服务器端是否已超时。

另外,我会添加一个逻辑,以禁止打开页面并在没有启用JavaScript的情况下开始测试的可能性。