首页 > Windows开发 > 详细

c#软件如何统计在线人数

时间:2021-01-18 22:15:51      阅读:29      评论:0      收藏:0      [点我收藏+]

写在Global.asax全局文件中 
void Application_Start(object sender, EventArgs e) 
    {
        // 在应用程序启动时运行的代码
        Application.Add("online", 0);
    }    
   void Session_Start(object sender, EventArgs e) 
    {
        // 在新会话启动时运行的代码
        Application.Lock();
        Application["online"] = (int)Application["online"] + 1;
        Application.UnLock();      
    }
 void Session_End(object sender, EventArgs e) 
    {
        // 在会话结束时运行的代码。 
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 
        // 或 SQLServer,则不会引发该事件。
        Application.Lock();
        Application["online"] = (int)Application["online"] - 1;
        Application.UnLock();
    }
记住在线人数永远都不可能是个精确的值因为它要受时间和性能的约束

c#软件如何统计在线人数

原文:https://www.cnblogs.com/mapstar/p/14294603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!