2010-05-23 62 views
1

我在ajax中倒计时了,我有一个小网站,我在1分钟内询问每个用户5个问题,他们在使用asp.net会员提供程序登录后。我想当用户时间结束时,他/她必须被带到结果页面并显示结果,我正在使用asp.net ajax计时器,但是如果用户按F5,他的时间会再次开始并按F5,他可以继续他的测试。ASP.net Ajax超时

我该如何阻止它。也有一个简单的方法来展示使用Ajax倒计时60秒

问候 艾尔沙德

+0

这是比AJAX更多的JavaScript相关。 JavaScript是定时器工作所需要的,并且由页面请求服务器发送的简单脚本足以让计时器恢复到之前停止的位置,完全没有AJAX,只有一些JavaScript。 JS不是AJAX,泛型与反射无关。 – Trinidad 2011-02-07 22:19:20

回答

2

任何客户端的潜在被破解,所以你不能只使用客户端技术有效维持的时间限制。当他们开始测试时,在他们的Session中保留一个DateTime来表明测试已经开始。如果根据服务器时间过了超过时间限制的提交时间,则请告诉他们再次尝试,因为他们已被欺骗。