2011年10月21日

摘要: 开发系统的时候,应用系统的权限控制是非常重要的一个部分。在Asp中,要实现权限的控制是比较麻烦的事件,因为我们必须要在每个需要控制权限的Asp页面添加权限控制代码,从而控制客户对页面的访问。这样带来的问题,除了编写大量的重复代码外,由于权限控制部分同业务处理部分的模块紧密耦合在一些,对权限控制模块的修改,往往又会带来大量的修改工作,甚至造成大量的Bug。 所以,我们现在需要将权限控制和业务处理模块进行解耦,使得两个部分可以独立开发和修改,而不会相互影响,或者,将影响减到最低。在Asp.net中,我们可以使用HttpModule实现。 publicclassRightChecker{pu... 阅读全文
posted @ 2011-10-21 00:51 AngelLee2009 阅读(810) 评论(0) 推荐(0)
摘要: HttpModule是如何工作的 当一个Http请求到达HttpModule时,整个Asp.net Framework系统还没有对这个Http请求做任何处理,也就是说些时对于Http请求来讲,HttpModule是一个Http请求的必经之路,所以可以在这个Http请求传递到真正的请求处理中心(HtpHandler)之前附加一些需要的信息在这个Http请求信息之上,或者针对截获的Http请求信息作一些额外的工作,或者在某些情况下干脆终止一些条件的Http请求,从而可以起到一个Filter过滤器的作用。 深入理解HttpModule 一个Http请求在HttpModule容器的传递过程中,... 阅读全文
posted @ 2011-10-21 00:24 AngelLee2009 阅读(424) 评论(0) 推荐(0)

导航