HttpModule

创建继承自IHttpModule的类型,在web.config中加入配置,就可以对所有请求进行过滤了。
 
Public Class CustomXXXModule : Implements IHttpModule
        Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
            ' 对特定的事件绑定事件处理函数,达到过滤目的
            AddHandler context.BeginRequest, AddressOf Application_BeginRequest
            .......................
            AddHandler context.EndRequest
            AddHandler context.AuthorizeRequest
            AddHandler context.AuthenticateRequest
            ............................
        End Sub
 
        Private Sub Application_BeginRequest(ByVal source As Object, ByVal e As EventArgs)
            ....................
        End Sub
 
        Public Sub Dispose() Implements System.Web.IHttpModule.Dispose
        End Sub
    End Class
 
web.config配置
<httpModules>
          <add name="XXXModule" type="namespace.XXXModule"/>
</httpModules>
posted @ 2010-04-05 17:43  liangzi.net  阅读(108)  评论(0编辑  收藏  举报