什么时候HttpContext.User被初始化了?

时间:2009-07-27 19:31:43

标签: asp.net httpcontext

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

1 个答案:

答案 0 :(得分:3)

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

    }
}