2010-05-16 16 views
2

可能重複:
script to tell me who, and how many users, are online
Best way to keep track of current online users如何在網站上指望在線用戶

應該如何我在網上指望人們對PHP的網站在給定時間,如果他們不必登錄?

+1

和很多人一樣:http://stackoverflow.com/search?q=users+online – 2010-05-16 13:52:53

+2

有沒有人注意到,問這些問題的反覆實際上幫助人們走出?因爲它收集所有相關的反應在一個地方使搜索更容易:) – ggfan 2010-05-16 17:23:07

回答

3

使用cookie來識別唯一用戶,然後跟蹤上次訪問PHP頁面的時間。然後提出一個超時機制 - 例如,如果他們在15分鐘內沒有訪問過一個頁面,那麼他們將從計數中刪除。

0

將它們視爲匿名用戶。在Cookie中分配隨機用戶標識。在您的用戶界面中,將所有匿名用戶顯示爲「訪客」。

0

只需將一個IP地址和時間戳一起寫入一個文件。在頁面加載時讀取此文件,刪除所有記錄,比如3分鐘,添加當前IP並計算行數,寫回文件。鎖定這個文件會很好。

就是這樣。這裏列出的所有其他方法對於這樣一個微不足道的事情來說都是過分的,不管你使用什麼方法,都會因設計而不準確。