【发布时间】:2009-07-27 19:31:42
【问题描述】:
最早可以访问 HttpContext.User 的时间是什么时候?
【问题讨论】:
-
认证前怎么可能可用?
标签: asp.net httpcontext
最早可以访问 HttpContext.User 的时间是什么时候?
【问题讨论】:
标签: asp.net httpcontext
您可以使用 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()
{
}
}
【讨论】: