我試圖做一個帖子查看計數器,迄今爲止它的容易,但我有以下問題,當用戶重新加載頁面它再次更新,我想只跟蹤原料,但不是重載。我怎麼能做到最好?設置一個cookie?頁面查看/發佈查看計數器
的網站:該網站擁有超過10K +崗位,林不知道,如果有一個cookie來實現將工作:)
而且有關更新的數據庫,我應該有更新的低優先級做實時,或者像每5分鐘一次保存數據和處理?
Gimma請輸入一些我如何做到這一點。謝謝
我試圖做一個帖子查看計數器,迄今爲止它的容易,但我有以下問題,當用戶重新加載頁面它再次更新,我想只跟蹤原料,但不是重載。我怎麼能做到最好?設置一個cookie?頁面查看/發佈查看計數器
的網站:該網站擁有超過10K +崗位,林不知道,如果有一個cookie來實現將工作:)
而且有關更新的數據庫,我應該有更新的低優先級做實時,或者像每5分鐘一次保存數據和處理?
Gimma請輸入一些我如何做到這一點。謝謝
另一個答案插入,但過程頁ID,從Page View Counter like on StackOverFlow建議,是
<link href="https://stackoverflow.com/questions/246919/increment-view-count" type="text/css" rel="stylesheet" />
。請注意,令牌資源應該是頁面特定的(由於路徑),並且所有現代瀏覽器都會緩存它們下載的資源文件。它和[ip |會話|頁面]組合再次攻擊(無論哪種情況,有人可以在不存儲cookie的情況下編寫一個請求資源或頁面的緊密循環)。但是,在計算所有請求時(由於NAT,您不能依賴每個人的唯一IP),沒有安全 - 失敗的方法來避免濫用。
我找到了一個很好的解決方案: 我登錄IP +後ID在陣列中,5分鐘後我所說的腳本,更新數據庫,並與ARRAY_UNIQUE我過濾重複出來,不是最好的解決辦法,但應適用於我謝謝爲您輸入:) – MasterX
也使用session_id,否則如果人們從同一辦公室訪問,那麼您將只能得到每個辦公室的一次訪問 –