2009-12-11 58 views
0

我一直在搜尋這一個,但沒有看到一個體面的教程。產品熱門計數器的實施

的問題是,我想創建一個命中計數器每次產品的頁面中查看

我使用的是PHP的MVC框架,這些都是我想要做

  1. 更新數據庫計數器每次一個頁面被訪問
  2. 檢查如果該產品是在同一個終端重複地觀察,以避免從一個用戶

如何WIL多個觀看我會執行此操作嗎?

+1

1.實現計數器將取決於您正在使用的框架。 2.您需要保留最近的用戶/頁面條目的緩存。如果用戶未登錄,則可以記錄IP地址/頁面條目。 – Tramov 2009-12-11 06:25:55

回答

3

根據您想如何準確它是...

  • 如果精度不是主要問題,保存cookie或會話值到客戶端。在遞增計數器之前檢查這個。這是最簡單的實施。
  • 在您的數據庫中創建一個表,用於跟蹤哪個IP地址(或其他度量)查看了哪個產品。這會給我一個更準確的讀數,但是要複雜得多。