【问题标题】:When Is HttpContext.User initialized?HttpContext.User 何时初始化?
【发布时间】:2009-07-27 19:31:42
【问题描述】:

最早可以访问 HttpContext.User 的时间是什么时候?

【问题讨论】:

  • 认证前怎么可能可用?

标签: asp.net httpcontext


【解决方案1】:

您可以使用 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()
    {

    }
}

【讨论】:

    猜你喜欢
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多