我可以在ASP.NET MVC应用程序中的Application_AuthenticateRequest之外设置HttpContext.Current.User吗?

时间:2012-12-11 15:58:46

标签: asp.net lifecycle

在谷歌搜索后,我发现(自然)意见各不相同。所以这里:

HttpContext.Current.User事件处理程序中设置AuthenticateRequest 而不是是否可以,但在其他地方(如BeginRequest或任何其他事件处理程序)?

1 个答案:

答案 0 :(得分:1)

要回答我自己的问题,在Current.User以外的地方设置AuthenticateRequest会导致IIS 7.0下出现各种难以捉摸的错误。这些很难确定,但是IIS / ASP.NET支持的各种身份验证方法以及集成与传统管道模式以及.NET版本的并置......总而言之,这是一个坏主意。