回答
這裏是一個很好的文章,顯示的方式做到這一點:Active User Count Without Global.asa by Josh Painter
我想你必須改變一些細節,但是這是你能解決這個問題的方式。作者不使用global.asa。
一個更簡單的方法是,將全局.asa中的Sesssion_OnStart
和Session_OnEnd
事件掛接,並從作爲應用程序變量實現的會話列表中添加/刪除項目。
如果你只是想在計數會議,你可以簡單地做這種方式:
Sub Session_OnStart
Application.Lock
Application("count") = Application("count") + 1
Application.Unlock
End Sub
Sub Session_OnEnd
Application.Lock
Application("count") = Application("count") - 1
If Application("count") < 0 then ' Could only happen if some other function interfers
Application("count")=0
End If
Application.Unlock
End Sub
在你的ASP文件
<%
Response.Write "There are currently " & Application("count") & "active sessions>"
%>
找不到404頁面。也許添加信息或在archive.org中找到它? – 2015-06-10 15:07:24
您不能從另一個訪問一個會話,所以沒有內置的方法來獲取所有活動會話的列表。但是,您可以在global.asa中使用Session_OnStart
和Session_OnEnd
通過將相關會話信息保存到Application
對象,日誌文件,數據庫等(取決於您對信息的確切操作)來跟蹤會話。
我們傾向於跟蹤Application
對象中活動會話的數量,以便大致瞭解在特定時間有多少人正在使用網站(當然,請記住,人們通常會離開該網站很久之前他們的會議超時)。這不是100%準確,但足夠接近當前活動的指南。
如果您只想要會話數,您還可以使用Perfmon跟蹤Active Server Pages
性能對象的Sessions Current
計數器(和其他相關計數器)。顯然,這假定訪問服務器,可能不是你想要的在這種情況下。
有關某些選項的詳細信息,請嘗試以下文章:How do I count the number of current users/sessions?(存檔版本)
該鏈接不起作用(轉到着陸頁)。 – 2015-06-10 15:07:47
- 1. 經典ASP中的會話
- 2. 會話變量經典asp
- 3. 經典ASP會話ID Cookie生存期
- 4. 爲經典ASP會話Cookie設置HTTPONLY
- 5. 經典ASP - 會話ID長度
- 6. 如何維護經典asp與.net共享會話?
- 7. 如何檢查經典ASP中是否啓用會話cookie?
- 8. 如何使用ASP經典:(
- 9. 如何調試經典ASP?
- 10. 如何使用ASP經典
- 11. 經典ASP的IIS6中的會話狀態和垃圾收集
- 12. 經典的ASP會話和IE中的jQuery
- 13. 在IIS7上運行的經典ASP的會話變量
- 14. 經典asp中的split()asp
- 15. 失去經典ASP和ASP.NET之間的會話
- 16. 經典的asp分頁和會話狀態
- 17. 經典的ASP到ASP.Net一次性會話數據複製
- 18. IIS 7中的經典ASP會話/ IIS重置錯誤?
- 19. IIS上的經典ASP - 超時會話未過期
- 20. 經典asp cint
- 21. swfupload +經典asp
- 22. XPath經典ASP
- 23. 經典的asp - cdonts
- 24. 經典的ASP - BOF
- 25. 的VBScript/ASP經典
- 26. ASP經典會話變量不總是得到設置
- 27. 經典ASP會話在Internet Explorer中迷路
- 28. 從經典ASP - > ASP.NET遷移六個月 - 會話策略?
- 29. 經典ASP會話和Web花園(多名工作人員)
- 30. 經典ASP/ASP.NET:如何從我的.net頁面檢索經典asp數據?
你有服務器的控制權?我只問,因爲如果你有選擇,你會發現走這條路很容易。 – AnonJr 2009-02-04 12:50:25