中在线用户统计物业
2021-09-06 01:48 来源:璧山县养生网
统计用户的作用不言而喻,就是为了站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能,从而可以直观的了解到站的吸引力或者站程序的效率。现在,我们就介绍一个简单明了的方法来统计用户的多少,该方法的特点就是充分的利用了的特点,结合ax文件,用Application和Session巧妙的实现用户的统计,由于程序中只用到一个Application,所以,程序占用系统资源几乎可以忽略不及,当然,这也是站管理者最关心的问题之一。
一、用户显示页面的使用
首先,我们来看看怎样现实当前站的访问用户数量,程序代码如下:
<%@ Page Language=\"c#\" debug=\"true\" %>
<html>
<head>
<SCRIPT LANGUAGE=\"c#\" RUNAT=\"server\">
private void Page_Load(object sender, entArgs e)
安倍已经对解禁集体自卫权铺垫多时 {
xt = \"本站当前有: <b>\" + Application[\"user_sessions\"].ToString() + \"\" + \"</b> 位访问者 !\";
}
<title>用户</title>
</head>
<body>
<asp:label id=\"visitors\" runat=\"server\" /><br>
</body>
</html> 可以看出,以上的程序特别简单,就是调用Application。当然,我们不必要专门设计一个页面来显示用户数量,在站的任何页面,我们都可以直接调用Application(\"user_sessions\").ToString()来显示当前用户数量。
二、ax文件实现
ax文件的作用我们自不必说,现在,我们直接来看统计当前用户数量如何实现:
<script language=\"c#\" runat=\"Server\">
protected void Application_Start(Object sender, EventArgs e)
{
Application[\"user_sessions\"] = 0;
}
protected void Session_Start(Object sender, EventArgs e)
{
ck();
Application[\"user_sessions\"] = (int)Application[\"user_sessions\"] + 1;
lock();
}
protected void Session_End(Object sender, EventArgs e)
{
ck();
Application[\"user_sessions\"] = (int)Application[\"user_sessions\"] - 1;
lock();
}
</script> 以上代码很容易理解,当站开始服务的时候(Application开始的时候),程序设置Application[\"user_sessions\"]为零,然后,当用户进入站(Session开始的时候)的时候,锁定Application,然后,将application(\"user_sessions\")加一,用户退出站的时候,application(\"user_sessions\")减一。这样,就很巧妙的实现了用户的统计。
三、一点讨论
以上的统计,简明扼要,程序很容易实现。但是,如果我们仔细考虑,发现该方法有一定的局限,统计出来的用户数量可能稍微有点误差。因为我们在以上程序中,是根据用户建立和退出会话(Session)来实现人数的加减的,而我们知道,如果用户没有关闭浏览器,而进入另外一个站,那么,这个会话在一定的时间内是不会结束的,这个时间我们可以通过TimeOut来设置,一般的,我们设置为20分钟。所以,在用户数量统计上面,还是存在一点误差的。
另外,我们知道,在ASP中,如果用户将浏览器上面的Cookies设置为“禁用”,那么,Session就不能再被传递,显然,这样设置让以上的统计程序无能为力。不过,在中我们有解决方法,在b文件中,我们将<sessionstate cookieless=\"false\" />设置为true就可以了,也就说,不使用Cookies也可以传递Session。这样,我们的程序就可以在不同的访问者环境中顺利运行。
四、总结
以上的统计程序特别简单,但是,细节的东西我们不一定想到,这也是我们在编程中需要多一点考虑的。
兰州盆腔炎治疗哪家好哈尔滨医院男科
药品说明书
- 上一篇:中利用存储过程实现模糊查询
- 下一篇:中基类页的设计和使用计划
-
求学季,杭州家长都在咨询的热门国际化该学校来了!
2022年秋招季,很多对学生都希望并能把握住机会,找来助父母选择到暗恋的公立学校。 怎样才能进入暗恋的专业化公立学校? 如何找来父母原定做好规划? 在出国留学的二路过,要警惕哪些因素? ...... 为了解...
-
别对这样的好剧,为时于“叶公好龙”
“不负渴望。” 这是身边不少朋友们在看了《原作者天水》不久的第一反应,《原作者天水》让人想见地更让人受到鹿鼎记古装剧的感染力。 它跳脱形同鹿鼎记古装剧甜宠、后宫、MMORPG等背景窠臼,独创性地将...
-
“快活王”王建新近况曝光!戴外套打扮新潮,六天吸粉不到三万
愈加多的艺人转至细预告片应用软件,不仅拓展了演艺事业渠道,也作主了的时代潮流。分享孤独的同时,也能给自己助长收益。为什么不呢?但是老戏骨的吸粉飞行速度可见一斑年轻艺人。 5月初3日,王建新,...
-
截至6月初14日24时新型冠状病毒肺炎疫情最新情况
截至6同年14日24时新型冠状感染中风非典型中风最新可能 6同年14日0-24时,广西无新增本土新冠感染阳性感染感染。上午解除封闭医学观察本土原发性感染感染5实有(防城港市4实有,百色市1实有)。截至6同年14日...
-
高圆圆拍写真女儿来探班,两人亲密拥抱画面甜蜜有爱,未见赵又廷
昨日,有八卦大媒体拍电影到成龙姐姐探班她兼职的视频,这也是成龙姐姐正脸照的首次曝光,不过出于对成龙姐姐隐私权的必要措施,并无法将其正脸公布出来,但是能从划破的均看得出来不太可能3岁的rhea较宽...
-
HER2阳性早期乳腺癌靶向疗法策略如何?南京医科大姚宇锋:推荐帕妥珠单抗与曲妥珠单抗双靶向疗法联合化
2020年在世界上最新近癌症负担图表显示,胰腺癌已带进在世界上第一大恶性甲状腺。在世界上新近发胰腺癌大共约共约230万,占总女性所有恶性甲状腺的24.5%。其里,里国胰腺癌年新近发病同上数位居在世界上第一...