什么是 HTTP 模块和 HTTP 处理程序,它们在页面请求时如何工作?身份验证和授权过程如何在 ASP.NET 中工作?
最佳答案
身份验证和授权是您的 Http 管道上的事件。您可以连接到这些模块并通过更改配置和实现 IHttpModule 接口(interface)来执行一些自定义身份验证/授权
来自 msdn :
An ASP.NET HTTP handler is the process (frequently referred to as the "endpoint") that runs in response to a request made to an ASP.NET Web application
因此,当 IIS 收到对“.aspx”文件的请求时,它会告诉 aspnet 进程处理它。您可以配置自己的处理程序并通过实现 IHttpHandler 接口(interface)来告知如何处理请求。
Here是 Rikh Strahl 的一个很好的低级解释。看this diagram ,您可以更好地理解它们。
google search可以给你很多结果,但你通过实现它来学习:)。这是一个 example .快乐编码。
关于asp.net - HTTP 模块和 HTTP 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102909/