Web网站IP过滤功能第二版(C#)
第一个版本:http://blog.csdn.net/yangyuankp/article/details/7748110
这次主要是改进了Web端,把功能进行封装,变成一个dll类库,使用变得及其简单。并美化整合了后台控制界面。
同时小小的改动了一下数据库,把配置都放在了数据库里。因为web.config文件虽然能保存配置,但是只能读取,无法更改,非常不方便。客户端配置也在数据库中,并提供了界面式的管理,摒弃了第一版中手动修改的方案,界面如下:
改进后发布方法:
1.把IPManager文件夹放在网站根目录,通常是主页所在的目录。
2.在目标项目的UI层中引用IPLimit.dll。
3.在主页文件(验证地址)Page_Load事件中插入以下代码,并引用IPLimit命名空间(using IPLimit)。
其中,WebConfig表创建语句:
效果图:
IPLimit.dll内部结构:
整体来说,第二版较第一版有很大的改动,尤其是Web端。
经过优化,Web端的使用已经相当便捷,整个发布过程不到三分钟,而且不容易出现问题,与原有系统基本无耦合。觉得最麻烦的就算配置数据库连接字符串了,这个必须手动完成。
如果将来出第三版,我想将会是把这个系统加入Session元素,让整个网站的每个页面都有IP过滤功能,通过IP控制整个网站的权限。
- 1楼lfmilaoshi昨天 22:54
- 期待第三版。。。米老师
- Re: yangyuankp昨天 08:51
- 回复lfmilaoshin会有的。。。