php - "viewed"系统 - 每个用户一次

标签 php

我需要实现“查看”系统。

如何才能做到按 F5 不会使每个用户的观看次数增加超过 1 次?

SO也有这样的系统。

Cookie、 session 、数据库?通常是如何完成的?

最佳答案

您需要结合多种技术。每个用户都需要被唯一地识别(使用 session 、cookie,或者最适合您场景的任何方式)。从这里开始,您将需要使用用户的唯一 key (存储在他们的 cookie 或 session 或其他内容中)维护项目的点击数据库。

当用户访问该页面时,检查数据库以查看该用户的唯一 key 是否已在该页面上命中。如果没有,请添加。无论如何,完成后,从数据库中提取该项目的点击总数。塔赫达。

关于php - "viewed"系统 - 每个用户一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495069/

相关文章:

php - 根据同一个表的查询更新表

php - 一对一关系/唯一 key 对

php - 如何(快速)在长文本字段中搜索特定字符串(字段最多 500 个字符长)

php - 如何从大于可用 RAM 的 xml 文件中删除 xml 元素/节点?

php - 如何在mysql中选择前三行

php - 交叉删除消息

php - MySQL 如何在没有 PHP 循环的情况下显示人的后裔

php - 多维表单$_POST数据键未设置

php - JSON 和 JSONP 有什么区别?

php - 从 Javascript 动态创建 HTML 页面