Example #1
0
 public static void IPClearEvent(object obj)
 {
     try
     {
         IPMsg.RemoveIPAddress();
     }
     catch
     {
     }
 }
Example #2
0
        public override void OnActionExecuting(System.Web.Http.Controllers.HttpActionContext actionContext)
        {
            RequestResult result = new RequestResult();
            //Thread.Sleep(2000);
            // 请求限制间隔
            string IPAddress = ((System.Web.HttpContextWrapper)actionContext.Request.Properties["MS_HttpContext"]).Request.UserHostAddress;

            if (IPMsg.IsExist(IPAddress))
            {
                result.code            = 100;
                result.message         = "请求太过频繁,请稍后再试!";
                actionContext.Response = GetHttpResponseMessage(result);
            }
            else
            {
                IPMsg.AddIPAddress(IPAddress);
            }
        }