我有一個要求,即我的網站始終顯示當前在線用戶的數量。例如,「35741用戶目前在線」。這不是基於登錄,只是我的網站上有多少用戶。我曾嘗試使用會話開始/會話結束,但會話結束並不可靠。因此,我收到虛增的數字,因爲我的會話開始添加數字,但會話結束時不會刪除它們,因爲它不會觸發。跟蹤當前在線用戶的最佳方式
沒有其他信息可以從這個(報告等)中收集到,只需要顯示該號碼即可。非常簡單的要求變成了一筆鉅額交易。任何幫助表示讚賞。
編輯:
我應該指出,我也嘗試使用這個數據庫。包含會話ID和最後一個活動列的簡單表格。每打一頁,我都會查看會話是否在我的數據庫中。如果沒有,插入。如果是這樣,請更新活動時間。然後我運行一個掃描數據庫的過程,在過去的20分鐘內查找沒有活動的會話。這種方法似乎殺死了我的SQL服務器和/或IIS。必須重新啓動該網站。
你最好的選擇是Random.Next。其他一切都是可靠的。 – 2009-11-30 22:42:58
@YuriyFaktorovich,技術上是真的:) – 2011-12-26 16:03:32