0

我有一个来自.net的问题:-

您正在创建一个使用 HTTP 标头值的新身份验证系统。现有的身份验证系统必须继续正常运行。您需要实现自定义身份验证。你该怎么办?

A. 创建一个 HttpHandler 以检查 ProcessRequest 方法中的有效 HTTP 标头值。

B. 创建一个 HttpModule 并检查 AuthenticateRequest 事件中的有效 HTTP 标头值。

我的研究: ProcessRequest - 这个方法实际上是所有 http 处理程序的核心。调用该方法处理http请求。

AuthenticateRequest - 当 ASP.Net 运行时准备好验证用户身份时引发此事件

请告知哪个答案是正确的。

谢谢你。

问候,

4

1 回答 1

2

答案是 B。创建一个 HTTPModule 并检查 AuthenticateRequest 事件中的有效 HTTP 标头值。

HTTP 模块基本上会提供一个自定义的身份验证服务。它将在 HTTP 请求中接收身份验证凭据,并确定这些凭据是否有效。

请参阅以下链接以获取更多信息

http://www.codeguru.com/csharp/.net/net_asp/article.php/c19389/HTTP-Handlers-and-HTTP-Modules-in-ASPNET.htm

于 2013-11-12T06:29:54.957 回答