我需要实现“查看”系统。
如何才能做到按 F5 不会使每个用户的观看次数增加超过 1 次?
SO也有这样的系统。
Cookie、 session 、数据库?通常是如何完成的?
最佳答案
您需要结合多种技术。每个用户都需要被唯一地识别(使用 session 、cookie,或者最适合您场景的任何方式)。从这里开始,您将需要使用用户的唯一 key (存储在他们的 cookie 或 session 或其他内容中)维护项目的点击数据库。
当用户访问该页面时,检查数据库以查看该用户的唯一 key 是否已在该页面上命中。如果没有,请添加。无论如何,完成后,从数据库中提取该项目的点击总数。塔赫达。
关于php - "viewed"系统 - 每个用户一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495069/