HttpModule实现Global.asax中的大部分功能,并且可以在多个项目复用,因此如果能够使用HttpModule完成的工作,要尽量使用。不过HttpModule不能响应所有的事件,这些情况下,需要使用Global.asax,这些事件包括Application_Start、Application_End、Session_Start 和Session_End。如果需要在这些事件中增加可扩展的逻辑,就需要采用Provider模式,定义可扩展的接口,进行调用。
HttpModule实现Global.asax中的大部分功能,并且可以在多个项目复用,因此如果能够使用HttpModule完成的工作,要尽量使用。不过HttpModule不能响应所有的事件,这些情况下,需要使用Global.asax,这些事件包括Application_Start、Application_End、Session_Start 和Session_End。如果需要在这些事件中增加可扩展的逻辑,就需要采用Provider模式,定义可扩展的接口,进行调用。
本文标题:HttpModule vs Global.asax
本文链接:https://www.haomeiwen.com/subject/yktgiltx.html
网友评论