标签:rem and routes 程序 应用程序 prot eve logs gis
参考文章:Asp.Net MVC3.0网站统计登录认证的在线人数
参考文章:ASP.net中网站访问量统计方法代码
Global 代码:
protected void Application_Start() { Application["online"] = 0; ///在应用程序第一次启动时初始化在线人数为0 AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(Server.MapPath("/configs/log4net.config"))); } protected void Session_Start(object sender, EventArgs e) { //获取访问者的IP,获取访问者的来源 common.SysInfo.SessionLog(Request.ServerVariables["REMOTE_ADDR"], Request.UrlReferrer); //锁定变量 Application.Lock(); Application["online"] = (int)Application["online"] + 1; //在线人数加+1 //解锁 Application.UnLock(); } protected void Session_End(object sender, EventArgs e) { // 在会话结束时运行的代码。 // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为 InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer // 或 SQLServer,则不会引发该事件。 //锁定变量 Application.Lock(); Application["online"] = (int)Application["online"] - 1; //在线人数加+1 //解锁 Application.UnLock(); }
标签:rem and routes 程序 应用程序 prot eve logs gis
原文地址:http://www.cnblogs.com/bmbh/p/7560334.html