Log user in HttpModule : HTTP Handlers « Development « ASP.NET Tutorial






using System;
using System.Web;
using System.Diagnostics;


public class LogUserModule : IHttpModule
{
  public void Init(HttpApplication httpApp)
  {
    httpApp.AuthenticateRequest += new EventHandler(OnAuthentication);
  }

  private void OnAuthentication(object sender, EventArgs a)
  {
    string name = HttpContext.Current.User.Identity.Name;

    EventLog log = new EventLog();
    log.Source = "Log User Module";
    log.WriteEntry(name + " was authenticated.");
  }

  public void Dispose(){ }
}








9.24.HTTP Handlers
9.24.1.Creating HTTP Handlers
9.24.2.Creating a Generic Handler
9.24.3.HelloWorld HttpHandler (VB)
9.24.4.Implementing the IHttpHandler Interface
9.24.5.RSS Handler
9.24.6.Creating a Custom HTTP Handler
9.24.7.Log user in HttpModule
9.24.8.Source viewer Http Handler