asp.net限制同一IP的访问频率
作者:admin 发布于:2014-3-29 23:52 Saturday 分类:网络转载
29Mar
用HttpContext.Cache记录访问次数,将IP值与用户访问方式作为共同的Key,可以对用户的不同访问方式做不同的限制。超出限额时调用Response.End()。
具体代码:
一、 定义持续时间
在本例中,我们使用240分钟作为一次限制的时间。
private const int DURATION = 240
二、定义访问方式枚举
针对不同的访问方式进行不同的限制。在本例中,我们只区分两种访问方式:正常访问与PostBack。在正常应用中,您还可以根据需要增加访问不同页面的限制。
public enum ActionTypeEnum { Normal=40, Postback=100 }
三、判断逻辑
在某IP第一次采用某种访问方式进行...
标签: ASP.NET