萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> asp統計在線人數 global.asa寫法

asp統計在線人數 global.asa寫法

Global.asa中是一個文本文件中找到您的主目錄( / Global.asa中) 。婁顯示的基本extructure一個global.asa文件。

global.asa
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
........
End Sub

Sub Application_OnEnd
End Sub

Sub Session_OnStart
........
End Sub

Sub Session_OnEnd
........
End Sub

</SCRIPT>
 

該文件將被激活在此情況下:

當第一個訪問者訪問我們的網頁
當新一屆啟動。
在這兩種情況下,我們可能會確定了一系列活動,是在執行上述文件。
Application_OnStart
這是執行第一屆會議之前已啟動。
Application_OnEnd
這是執行的申請時,已完成。
Session_OnStart
這是執行時,服務器創建一個新的會議(當一個新的客戶acccesses我們的服務器) 。
Session_OnEnd
這是執行時,會放棄後一定時間不聯系客戶端和服務器( normaly 20分鐘後,或從過去要求從某一特定客戶端,服務器會考慮他不會回來,因此,將刪除所有相關信息的會議) 。

可以嘗試一個非常簡單的例子:

活躍用戶計數器

只要復制代碼表中到一個文本文件並將其保存在主目錄中的網站( “ / Global.asa中” ) 。

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
application("activevisitors")=0
End Sub

Sub Application_OnEnd
End Sub

Sub Session_OnStart
application.lock
application("activevisitors")=application("activevisitors")+1
application.unlock
End Sub

Sub Session_OnEnd
application.lock
application("activevisitors")=application("activevisitors")-1
application.unlock
End Sub

</SCRIPT>

第一次的訪客進入我們的網頁, Global.asa中將被處死,因此,Application( “ activevisitors ” )在4號線將獲得價值等於“ 0 ” 。立即(作為一個新的會議已經開始) ,在12號線,Application( “ activevisitors ” )將增加1 。每當有新的訪客進入我們的網頁Application( “ activevisitors ” )將增加一個,相同的,每一次會議結束後,這個參數將減少一(線18條) 。

在情況下,我們要顯示的訪客人數在我們的網頁上,我們必須使用這種代碼:

<% =application("activevisitors") %>

copyright © 萬盛學電腦網 all rights reserved