4

HttpContext.User にアクセスできる最も早い時点はいつですか?

4

1 に答える 1

4

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()
    {

    }
}
于 2009-07-27T19:59:42.517 に答える