最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在線(xiàn)統(tǒng)計(jì)代碼 application

 更新時(shí)間:2006年06月27日 00:00:00   作者:  
首先要設(shè)置好global.asa 文件,如下

圖片點(diǎn)擊可在新窗口打開(kāi)查看以下內(nèi)容為程序代碼
  1. <script language="vbscript" runat="server">
  2. sub application_onstart
  3. application("activeusers") = 0  //初始值
  4. end sub
  5. sub session_onstart
  6. session.timeout = 20          //刪除不活動(dòng)用戶(hù)的時(shí)間
  7. session("start") = now
  8. application.lock           //鎖定application變量
  9. application("activeusers") = application
  10. ("activeusers") + 1        //統(tǒng)計(jì)
  11. application.unlock          //解鎖
  12. end sub
  13. sub session_onend
  14. application.lock
  15. application("activeusers") = application
  16. ("activeusers") - 1     //刪除不活動(dòng)用戶(hù)或退出用戶(hù)
  17. application.unlock
  18. end sub
  19. </script>


顯示在線(xiàn)用戶(hù)數(shù)量的頁(yè)面


圖片點(diǎn)擊可在新窗口打開(kāi)查看以下內(nèi)容為程序代碼
  1. <%@ language=vbscript %>
  2. <html>
  3. <head>
  4. <title>在線(xiàn)用戶(hù)</title>
  5. </head>
  6. <body>
  7. <b>當(dāng)前共有<font color="#cc0000"><%= application("activeusers") %></font> 人在線(xiàn)</b>
  8. </body>
  9. </html>

最普通的方法是用SESSION,但缺點(diǎn)是無(wú)法即時(shí)反應(yīng)在線(xiàn)情況(有超時(shí)時(shí)間)和占用服務(wù)器資源(如果有100人在線(xiàn)就有100個(gè)SESSION,想想看8);上次(好象間隔很久了耶)介紹了一種采用APPLICATION+COOKIES的方法,但實(shí)現(xiàn)方法有些煩瑣同時(shí)還要設(shè)一個(gè)隱藏的自刷新頁(yè)面。 
這種方法則避免了以上的弊病,經(jīng)實(shí)踐,效果不錯(cuò)(例子:WWW。ATERSOFT。COM/BBS),具體如下: 
假定INDEX。HTM為框架網(wǎng)頁(yè),包含ID=LEFT,ID=TOP和ID=BOTTOM的三個(gè)框架 
1、做個(gè)統(tǒng)計(jì)頁(yè)面USERNUM。ASP 
<p>正在統(tǒng)計(jì)數(shù)據(jù)。。。</p> 
<% 
user=request.querystring("user") 
if user=0 then '如果離開(kāi)則人數(shù)-1 
application.lock 
application("num")=application("num")-1 
application.unlock 
response.write "<script>self.close();</script>" 
elseif user=1 then '如果進(jìn)入則+1 
application.lock 
application("num")=application("num")+1 
application.unlock 
end if 
%> 

2、在框架頁(yè)面中如(INDEX。HTM)嵌入U(xiǎn)SERNUM。ASP 
<body onbeforeunload="window.open('usernum.asp?user=0','num','menubar=no')"> 
...... 
<iframe src="usernum.asp?user=1" frameborder=0 width=0 height=0></iframe> 
3、在需要顯示人數(shù)的頁(yè)面(假定在LEFT顯示)中加入 
<div id=num><%=application("num")%></div> 
4、設(shè)定需要更新數(shù)據(jù)的頁(yè)面(如BOTTOM) 
function tj(){ 
top.left.num.innerHTML=<%=application("num")%>; 

<body onload="tj()"> 
完畢,這只是一個(gè)例子,具體應(yīng)用可以靈活,另外,為什么當(dāng)離開(kāi)時(shí)要WINDOW。OPEN USERNUM。ASP呢?因?yàn)槿绻瑯臃旁贗FRME中,窗口關(guān)得太快,USERNUM。ASP頁(yè)面來(lái)不及裝載就關(guān)掉了無(wú)法減少人數(shù)

相關(guān)文章

最新評(píng)論

驻马店市| 玉屏| 涿州市| 台北县| 聂荣县| 灵丘县| 玉林市| 滨州市| 屏东市| 余庆县| 濮阳县| 靖远县| 乌兰县| 平武县| 临泉县| 新巴尔虎右旗| 大同县| 临江市| 梨树县| 浙江省| 库车县| 三原县| 句容市| 琼中| 安福县| 阿巴嘎旗| 青龙| 桂阳县| 伊宁县| 台东县| 右玉县| 拜城县| 江口县| 黎平县| 蓬溪县| 武鸣县| 阳谷县| 合肥市| 嘉定区| 黄大仙区| 乌拉特前旗|