1

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

  1. 安全,我不希望孩子们在浏览器中关闭 javascript 并获得无限的测试时间。
  2. 这不应该开销网络流量。
  3. 具有暂停/开始功能和尝试限制。
  4. 时间完成后应该在服务器端触发所需的功能(例如,通过 c# 函数重定向到另一个页面)

任何帮助和示例代码表示赞赏。

问候

阿洛克夏尔马

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

4

1 回答 1

2

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

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

于 2013-04-25T11:19:36.830 回答