%
' -------------- 使用者設定值 --------------
RefreshTime = 10 '每幾秒更新一次
' -------------------------------------------
Dim Temp()
If Request("User") = "Test" Then
Response.Write "User 參數沒有設定 !!"
Response.End
End If
NewUser = Request.ServerVariables("REMOTE_HOST")
Application.Lock
If Application(NewUser & "LastAccess") = Empty Then
If Application("TotalUsers") = Empty Then Application("TotalUsers") = 0
Redim Temp(Application("TotalUsers") + 1)
No = 0
For I = 0 To Application("TotalUsers") - 1
Item = Application("OnLineUser")(I)
If Item <> Session("UserName") And Item <> NewUser Then
Temp(No) = Item
No = No + 1
Else
Application(Item & "LastAccess") = Empty
End If
Next
Session("UserName") = NewUser
Temp(No) = Session("UserName")
Application("TotalUsers") = No + 1
Redim Preserve Temp(Application("TotalUsers"))
Application("OnLineUser") = Temp
End If
Application(Session("UserName") & "LastAccess") = Timer
If RefreshTime < 10 Then RefreshTime = 10
IdleTime = RefreshTime * 3
ReDim Temp(Application("TotalUsers"))
No = 0
For I = 0 To Application("TotalUsers") - 1
Item = Application("OnLineUser")(I)
If Abs(Application(Item & "LastAccess") - Timer) < IdleTime Then
Temp(No) = Item
No = No + 1
Else
Application(Item & "LastAccess") = Empty
End If
Next
If No <> Application("TotalUsers") Then
Redim Preserve Temp(No)
Application("OnLineUser") = Temp
Application("TotalUsers") = No
End If
OnLineUser = Application("OnLineUser")
TotalUsers = Application("TotalUsers")
TotalUsers=TotalUsers+1
Length1=Len(TotalUsers)
TotalUserStr=""
for i=1 to 5 - Length1
TotalUserStr1=""+TotalUserStr1
next
do while Length1>=1 ' 將數字轉成對應的圖檔名稱
TotalUserStr2="
"+TotalUserStr2
Length1=Length1-1
loop
TotalUserStr=TotalUserStr1+TotalUserStr2
Application.UnLock
%>
![]() |
||||||||||||||||||
|