【发布时间】:2012-07-13 21:00:05
【问题描述】:
我正在创建一个显示单个新闻项目的 jsp 页面,就像此 StackOverflow 页面上的单个问题一样。我需要将视图计数存储在数据库中。
我可以通过这种方式简单地增加数据库中的视图计数:
`UPDATE table SET views=views+1 WHERE newsId=4458;`
但是,如果单个用户一次又一次地点击该页面,比如说 50 次...在这种情况下,我的查看次数将不代表该网站的唯一访问者。我怎样才能避免这种情况?
我想要类似 StackOverflow 的查看计数系统。
【问题讨论】:
-
可能会在会话中保留一个变量,以确保数据库中的访问是否更新。会话特定于用户/浏览器,因此会同步。
标签: database