3

我目前正在用 PHP 构建 Web 应用程序,客户端希望在其中登录用户。将存在层次结构,因此新用户不会拥有更高定位用户的特权。特权用户将能够发布文章和文件供用户查看。

这是我的问题:管理员或特权用户如何检查谁查看了文章或下载了文件。这可以通过 PHP 实现吗?

4

2 回答 2

1

当然这是可能的,但你很可能不会开箱即用。您需要存储任何给定用户服务器端的访问历史记录。您可以通过简单地将用户 ID、URL 和时间存储在数据库中的单独表中来做到这一点。类似于以下内容:

 5 | '/filedownload.php?file=cake-instructions.php' | 2012-02-15 08:23:11
 8 | '/company-information'                         | 2012-02-15 08:15:01

每当用户访问 url 时,您将他们的 id、该 url 和当前时间存储在数据库中。如果管理员想要执行查询以查看谁在何时查看了什么内容,那么他​​们就可以很容易地访问它。

于 2012-06-03T19:49:11.617 回答
0

假设您有一个名为 的表Article,您可以在该表中存储一个变量,比如说nr_of_views。每次用户查看文章/页面时,获取文章的 id 并增加nr_of_views变量。类似的东西。

于 2012-06-03T20:01:45.893 回答