如何運用内置對象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,如需轉載請自行聯系原作者