【问题标题】:Is there a way to register how many times a specific user has visited one page?有没有办法记录特定用户访问一个页面的次数?
【发布时间】:2022-12-20 10:00:37
【问题描述】:

我正在为学校任务制作一个乐谱网站。人们可以订阅,允许他们查看任意数量的乐谱。 我希望普通用户每天能够看到 5 张乐谱。有没有办法记录他们每天看一张纸的次数,然后限制他们看一张纸 5 次?

【问题讨论】:

  • 就在这里。跟踪存储中的用户标识符和页面标识符计数
  • 如果对于用户,您的意思是任何客户端在不涉及身份验证的情况下向您的服务器发出请求,那么您需要某种方式来以某种方式在发出的请求中识别用户。例如,您可以使用 ip 地址,也可以设置 cookie。无论如何要跟踪请求工作表的次数,您需要以某种持久的方式保存信息。因此,要获得正确的答案,您需要更好地关注问题,因为未知因素太多

标签: javascript php


【解决方案1】:

是的,有一种方法可以跟踪用户每天查看乐谱的次数,然后在他们达到最大查看次数时限制他们的访问。为此,您需要跟踪服务器上每个用户的查看次数,然后在用户尝试访问乐谱时检查当前的查看次数。

以下是实现此功能所需遵循的一般步骤:

跟踪服务器上每个用户的查看次数。您可以使用数据库或某种其他类型的持久存储来执行此操作。当用户查看乐谱时,您可以在存储中为该用户增加一个计数器。

当用户尝试访问乐谱时,检查该用户当前的查看次数。您可以通过查询您的存储以获取用户的当前视图数来执行此操作。

如果用户已达到当天的最大观看次数(例如 5),则拒绝他们访问乐谱。您可以通过返回错误消息或将他们重定向到通知他们已达到最大观看次数的页面来执行此操作。

如果用户未达到最大观看次数,请允许他们访问音乐表并增加存储中的计数器以跟踪观看次数。

【讨论】:

    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 2019-11-05
    • 2012-02-10
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多