欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

统计在线人数

发布时间:2025/3/14 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 统计在线人数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如何运用内置对象session和application对象实现统计在线人数

首先创建一个全局应用程序类Global.asax

 

protected void Application_Start(object sender, EventArgs e)
        {
            if (Application["CountOnline"] == null)
            {
                Application["CountOnline"] = 0;
            }       
        }
        //设置session对象,生存时间为1分钟
        protected void Session_Start(object sender, EventArgs e)
        {
            Session.Timeout = 1;
            int countOnline = (int)Application["CountOnline"];//获取在线人数
            countOnline++;
            Application["CountOnline"] = countOnline;//设置当前在线人数

        }

//会话对象销毁的时候,Session对象减1
        protected void Session_End(object sender, EventArgs e)
        {
            int countOnline = (int)Application["CountOnline"];//获取当前在线人数
            countOnline--;
            Application["CountOnline"] = countOnline;
        }

 

其次在页面中绑定

<div>
    当前在线人数为:<%=Application["CountOnline"] %>
    </div>

 

转载于:https://www.cnblogs.com/dingxiaowei/archive/2012/10/22/3058839.html

总结

以上是生活随笔为你收集整理的统计在线人数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。