HttpModule vs Global.asax

2021-09-01  本文已影响0人  寻找无名的特质

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

上一篇下一篇

猜你喜欢

热点阅读