在谷歌搜索后,我发现(自然)意见各不相同。所以这里是:
是否可以在 AuthenticateRequest
事件处理程序中设置 HttpContext.Current.User
不,但在其他地方(如 BeginRequest
或任何其他事件处理程序)?
最佳答案
为了回答我自己的问题,将 Current.User
设置在 AuthenticateRequest
之外的其他位置会导致 IIS 7.0 下出现各种难以捉摸的错误。这些很难确定,但是 IIS/ASP.NET 支持的各种身份验证方法加上集成与经典管道模式以及 .NET 版本的并置......总而言之,这是一个坏主意。
关于asp.net - 我可以在 ASP.NET MVC 应用程序中的 Application_AuthenticateRequest 之外设置 HttpContext.Current.User 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823675/