在1分钟内计算按钮点击的时间

时间:2010-11-22 18:07:09

标签: asp.net

我使用asp.net和ajax

我有一个按钮,我想要计算一下,按钮在1分钟内点击了多少次。 如果用户在1分钟内点击按钮超过5次,则将拒绝5分钟。什么是最好的解决方案。?

2 个答案:

答案 0 :(得分:1)

将每个按钮单击(DateTime.Now)的时间存储在隐藏值或您喜欢的位置(无论是数据库,XML文件还是其他任何内容)。然后,每次单击该按钮,获取1-5个最新点击次数,看看它们是否在最后一分钟内。从那以后,你可以拒绝访问,设置数据库标志或做你喜欢的任何事情。

Here是关于DateTime的一些阅读。

答案 1 :(得分:0)

这样做的一种方法是存储用户点击session - 对象中按钮的日期时间。这样,除非重新启动浏览器,否则用户无法更改该值。