Asp.net教程:设计IP地址屏蔽功能
检测指定IP地址是否被屏蔽的代码: /// <summary> /// 检测指定IP地址是否已受到屏蔽 /// </summary> /// <param name="IP地址">要检测的IP地址</param> /// <returns>是否属于已屏蔽的IP</returns> public static bool 检测是否被屏蔽(string IP地址) { var ip = IPAddress.Parse(IP地址).转换为整数(); using (var c = new SiteMainEntities()) { return c.IP地址屏蔽.Count(f => f.过期时间 > DateTime.Now && ip >= f.区段起始值 && ip <= f.区段终止值) > 0; } } 这种方案比起以往的字符串验证方案来说优雅了许多,并可以提高数据库查询的效率,建议各位在日后的网站开发中都采用此方案。 下载本文的PDF版本:http://www.box.net/shared/73kuz2bohe |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |