统计在线人数
如何運(yùn)用內(nèi)置對象session和application對象實(shí)現(xiàn)統(tǒng)計(jì)在線人數(shù)
首先創(chuàng)建一個(gè)全局應(yīng)用程序類Global.asax
?
protected void Application_Start(object sender, EventArgs e)
??????? {
??????????? if (Application["CountOnline"] == null)
??????????? {
??????????????? Application["CountOnline"] = 0;
??????????? }???????
??????? }
??????? //設(shè)置session對象,生存時(shí)間為1分鐘
??????? protected void Session_Start(object sender, EventArgs e)
??????? {
??????????? Session.Timeout = 1;
??????????? int countOnline = (int)Application["CountOnline"];//獲取在線人數(shù)
??????????? countOnline++;
??????????? Application["CountOnline"] = countOnline;//設(shè)置當(dāng)前在線人數(shù)
??????? }
//會話對象銷毀的時(shí)候,Session對象減1
??????? protected void Session_End(object sender, EventArgs e)
??????? {
??????????? int countOnline = (int)Application["CountOnline"];//獲取當(dāng)前在線人數(shù)
??????????? countOnline--;
??????????? Application["CountOnline"] = countOnline;
??????? }
?
其次在頁面中綁定
<div>
??? 當(dāng)前在線人數(shù)為:<%=Application["CountOnline"] %>
??? </div>
?
轉(zhuǎn)載于:https://www.cnblogs.com/dingxiaowei/archive/2012/10/22/3058839.html
總結(jié)
- 上一篇: 设备管理学习之概念篇
- 下一篇: 关于modelsim 6.4a遇到的问题