任何人都可以幫助我。我一直在看如何計算有多少用戶登錄到我的網站,但使用asp.net - c#。使用asp.net c計算在線用戶#
回答
這裏有一個工具知道,參考Online active users counter in ASP.NET。它易於安裝。它對我來說工作得很好。
如果您使用的是Membership,您可以直接致電Membership.GetNumberOfUsersOnline()。
如果你不使用會員資格(如jrummell建議):
據我所知,你將不得不實行你自己的櫃檯。
只需在應用程序字典中添加一個整數,並在每次有人登錄時遞增一個整數。
在註銷和Session_End事件中減少它(不要忘記檢查剛剛結束的會話是否有活動登錄 - 當然
這不起作用。 Session_End在會話結束時不會總是被調用。如果該應用程序崩潰,例如? –
如果你使用應用程序狀態,那麼記得在調用Lock()和Unlock()時將它封裝起來,以保證它是線程安全的。另外請注意,這隻適用於單個服務器而不適用於Web場。 –
@ChrisFulstow:對於這樣的簡單情況,還有[Increment](http://msdn.microsoft.com/zh-cn/library/dd78zt0c.aspx)方法。 – R0MANARMY
- 1. 使用asp.net計數在線用戶
- 2. 使用c#多線程來計算
- 3. Sails.js。如何計算在線用戶?
- 4. 計算用戶值C#
- 5. 計算使用C#
- 6. 使用ASP.NET Core計算SHA1
- 7. 使用PHP計算在線用戶的數量
- 8. asp.net多用戶計算錯誤
- 9. 使用線程在java中計算FPS?
- 10. asp.net mvc 2:在線用戶
- 11. 怎麼算在線用戶
- 12. 用C計算#
- 13. 罐體C#asp.net客戶端計算機上本地保存在離線
- 14. 如何計算我的應用程序中的在線用戶?
- 15. C#我如何使用WMI在遠程計算機上創建用戶帳戶
- 16. 在C中使用括號()計算器#
- 17. 計算總使用LINQ列在c#
- 18. 使用用戶輸入計算分數
- 19. 使用Microsoft kinect計算用戶參數
- 20. 使用C計算標籤在程序中使用C
- 21. 在C#中使用計時器線程
- 22. 使用asp.net客戶端計算機的唯一ID
- 23. 使用asp.net計算相對日期mvc
- 24. 計算時間跨度使用asp.net
- 25. 使用C計算時間段C
- 26. 在ASP.NET中計算每個用戶的整體登錄時間C#
- 27. 使用QScriptEngine計算計算
- 28. 計算使用CSS計算()
- 29. 在ASP.net/c#中計算會話數
- 30. 使用WinAPI的多線程。計算PI
看看http://stackoverflow.com/questions/764976/asp-net-tracking-code-unique-visitors – dash
@dash ..與在線用戶無關,我可以看到? –
對不起,我誤解了這個問題的意圖,對於活躍用戶的數量,你可以使用我猜想的Session_OnStart(+1到計數器)和Session_OnEnd(-1到計數器)事件。的活躍會話,這應該等同於在線用戶的數量(但不一定是活躍的!) – dash