0

所以我正在使用 cakePHP 制作一个应用程序。

我想知道是否有人知道如何获取论坛上帖子获得的唯一视图数量。

换句话说。假设我在论坛上发帖。当有人查看我的帖子时,他应该只能添加一次查看次数。

我不确定 cakePHP 是否有内置的东西可以帮助解决这个问题,因为我对它还很陌生。

如果没有,自定义解决方案不是问题,但如果有人可以引导我朝着正确的方向前进。就像如何完成这种性质的事情一样。我已经使用用户的 IP 地址完成了这项工作,并将其存储在每天刷新的数据库中,但可能有更好的解决方案。请告诉我。

谢谢你的时间。

4

1 回答 1

1

我会将每个帖子的每个视图记录在一个表格中,其中包含访问者的 IP 以及视图的时间和日期。

然后,您可以进行查询以计算每个帖子和每天的唯一 IP。它将为您提供每天的唯一视图数。

如果您希望彻底,您还可以存储用户代理信息并过滤掉搜索引擎爬虫(Google、bing 等)。

此处包含完整可用代码的便捷教程:CakePHP 的命中计数行为

我在这里发现了一些关于独特访问和访客的有趣见解。

于 2011-10-06T21:21:48.610 回答