天天看點

統計線上人數

如何運用内置對象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>

本文轉自蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366650,如需轉載請自行聯系原作者