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

标签 asp.net lifecycle

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

是否可以在 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/

相关文章:

javascript - C#.net 相当于 JS .on()

c# - 2 "Dynamic"div 之间的 "Static"div [CSS][ASP.NET]

c# - RadGrid - 每列批量编辑多个编辑模板

win-universal-app - 防止在重新启动时终止 UWP 应用

ios - 在哪里实现 applicationWillResignActive(_ :)?

asp.net - 如何实现富文本编辑器

c# - ASP.NET C#通过FTPwebRequest上传MemoryStream内容问题

amazon-web-services - AWS - 重试失败后暂停自动缩放

java - Hibernate 实体存储为 HttpSession 属性值

android - 是/否对话框和生命周期