读书人

Web网站IP过滤效能第二版(C#)

发布时间: 2012-08-16 12:02:15 作者: rapoo

Web网站IP过滤功能第二版(C#)

第一个版本:http://blog.csdn.net/yangyuankp/article/details/7748110

这次主要是改进了Web端,把功能进行封装,变成一个dll类库,使用变得及其简单。并美化整合了后台控制界面。

同时小小的改动了一下数据库,把配置都放在了数据库里。因为web.config文件虽然能保存配置,但是只能读取,无法更改,非常不方便。客户端配置也在数据库中,并提供了界面式的管理,摒弃了第一版中手动修改的方案,界面如下:

Web网站IP过滤效能第二版(C#)


改进后发布方法:

1.把IPManager文件夹放在网站根目录,通常是主页所在的目录。

2.在目标项目的UI层中引用IPLimit.dll。

3.在主页文件(验证地址)Page_Load事件中插入以下代码,并引用IPLimit命名空间(using IPLimit)。


其中,WebConfig表创建语句:



效果图:

Web网站IP过滤效能第二版(C#)

IPLimit.dll内部结构:

Web网站IP过滤效能第二版(C#)


整体来说,第二版较第一版有很大的改动,尤其是Web端。

经过优化,Web端的使用已经相当便捷,整个发布过程不到三分钟,而且不容易出现问题,与原有系统基本无耦合。觉得最麻烦的就算配置数据库连接字符串了,这个必须手动完成。

如果将来出第三版,我想将会是把这个系统加入Session元素,让整个网站的每个页面都有IP过滤功能,通过IP控制整个网站的权限。


1楼lfmilaoshi昨天 22:54
期待第三版。。。米老师
Re: yangyuankp昨天 08:51
回复lfmilaoshin会有的。。。

读书人网 >Web前端

热点推荐