asp.net - HttpContext.User 何时初始化?

标签 asp.net httpcontext

我最早什么时候可以访问 HttpContext.User?

最佳答案

您可以使用 HttpApplication 的 AuthenticateRequest 事件。这是一些示例代码:

public class MyHttpModule : IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.AuthenticateRequest += context_AuthenticateRequest;
    }

    void context_AuthenticateRequest(object sender, EventArgs e)
    {
        var application = (HttpApplication) sender;
        var name = application.Context.User.Identity.Name;
    }

    public void Dispose()
    {

    }
}

关于asp.net - HttpContext.User 何时初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1190145/

相关文章:

c# - ASP.NET MVC 表单 - 返回具有先前表单值的 View 的正确方法是什么?

asp.net-web-api - 网页 API : how to read action attribute and parameters from HttpContext

asp.net - SP2010 - httpcontext.response.write() 不适用于 LinkBut​​ton 的 onClick 事件

.net - 提供 "hot swap"/在运行时更改程序集的能力,而无需重新启动进程

c# - 如何在单元测试中模拟 HttpRequest 的 UserAgent 属性?

asp.net-core - 为什么 Razor 组件中的HttpContext为空?

authentication - Azure 应用服务身份验证的 HttpContext 用户为空

c# - 在 asp.net mvc c# 中将钱格式化为货币

asp.net - 哪些 HTTP 错误应该自定义处理?

asp.net - 如何使用 asp.net 中继器呈现两列布局