2010-11-22 59 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对象中的按钮的日期时间。这样,除非他重新启动浏览器,否则用户无法更改该值。