2010-05-23 63 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來表明測試已經開始。如果根據服務器時間過了超過時間限制的提交時間,則請告訴他們再次嘗試,因爲他們已被欺騙。