實現在線人數統計最常用的方法就是golobal.asa結合session做,但這種方法有兩個不利: 1、每個session要占用12k的服務器內存空間,為了人數+1就要付出12k內存的代價。 2、golobal.asa要放在網站的根目錄下才會起作用,而且根目錄只能有一個golobal,矛盾突出。 為此,有一種使用cookie和application在asp文件中實現在線統計的方法,歡迎批評指正,共同探討:
第一步:做一個框架,包含隱藏框架(count.asp)
第二步:編寫count.asp <% user=request.cookies("21bbsusername") totaluser=application("user") if instr(totaluser,user)=0 then application.lock application("user")=totaluser&";"&user application.unlock end if %> <html> <head> <meta http-equiv="refresh" content="2"> </head> <body> </body> </html>
第三步:顯示 user=split(application("user"),";") num=ubound(user) response.write num
|