我正在創建一個jsp頁面,其中顯示了一個新聞項目,就像這個StackOverflow頁面上的單個問題一樣。我需要將查看計數存儲在數據庫中。管理查看網頁計數
我可以簡單地增加在數據庫中的查看次數是這樣的:
`UPDATE table SET views=views+1 WHERE newsId=4458;`
但是,如果一個用戶再打該網頁,一遍又一遍,說50倍......在這種情況下,我查看次數不代表該網站的唯一訪問者。我怎樣才能避免這種情況?
我想要類似StackOverflow的查看計數系統。
可能會在會話中保留一個變量,以確保訪問數據庫中已更新或未更新。會話是特定於用戶/瀏覽器的,因此會同步。 – kosa 2012-07-13 21:01:02