Context.User 在 Application_AuthenticateRequest 中通过 Asp.net M

本文关键字:Asp net AuthenticateRequest User Application Context | 更新日期: 2023-09-27 18:35:21

Context.User 在我的 MVC 项目中的 Application_AuthenticateRequest() 方法中为 null(或 HttpContext.Current.User),该方法使用 MySql 成员资格的 Windows 身份验证。

知道吗?

protected void Application_AuthenticateRequest()
        {
            var us = Context.User;
            var user = HttpContext.Current.User;
        }

Context.User 在 Application_AuthenticateRequest 中通过 Asp.net M

很可能是因为运行 MVC 应用程序的应用程序池的管道模式设置为"集成"。如果设置为经典,它应该可以正常工作。这里有一些解释、讨论和链接:

HttpContext.Current.User 为空,即使 Windows 身份验证已打开