2010-11-22 67 views
2

我使用asp.net和ajax按鈕點擊1分鐘的計數時間

我有一個按鈕,我想要數一下,在1分鐘內點擊了多少次按鈕。 如果用戶在1分鐘內點擊了5次以上的按鈕,它將被拒絕5分鐘。什麼是最好的解決方案?

+0

這是某種類型的登錄失敗預防? – hunter 2010-11-22 18:08:19

回答

1

將每個按鈕單擊(DateTime.Now)的時間存儲在隱藏值或您喜歡的某個位置(無論是數據庫,XML文件還是其他任何地方)。然後,每次點擊該按鈕時,獲取1-5次最新點擊時間並查看它們是否在最後一分鐘內。從那裏,你可以拒絕訪問,設置數據庫標誌或做任何你喜歡的事情。

Here是關於DateTime的一些閱讀。

+0

我按F5,可以再次登錄/保存。 – 2010-11-22 18:14:36

0

這樣做的一種方法是存儲用戶點擊了session對象中的按鈕的日期時間。這樣,除非他重新啓動瀏覽器,否則用戶無法更改該值。