我目前正在PHP中建立网络应用程序,客户端想要登录用户。将有层次结构,因此新用户不会拥有更高定位用户的特权。特权用户将能够发布文章和文件供用户查看。PHP检查用户是否查看过特定页面
这是我的问题:管理员或特权用户如何检查谁查看了文章或下载了文件。这可能通过PHP?
我目前正在PHP中建立网络应用程序,客户端想要登录用户。将有层次结构,因此新用户不会拥有更高定位用户的特权。特权用户将能够发布文章和文件供用户查看。PHP检查用户是否查看过特定页面
这是我的问题:管理员或特权用户如何检查谁查看了文章或下载了文件。这可能通过PHP?
当然,这是可能的,但你不会很容易地得到它。您需要存储任何给定用户服务器端的访问历史记录。您可以通过简单地将用户标识,网址和时间存储在数据库中的单独表中来实现。沿线的东西:
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和当前时间存储在数据库中。如果管理员希望执行查询以查看谁查看了什么以及什么时候查看什么,那么管理员随时可以轻松访问。
假设你有一个名为Article
的表,你可以在该表中存储一个变量,比如说nr_of_views
。用户每次查看文章/页面时,都需要输入文章的ID并增加nr_of_views
变量。类似的东西。
我完全误读了这个问题。我无法相信自己。 – Loolooii
那么你可以在登录时加载它们,并且与下载相同。 – dpk2442
期待有人说“你试过了什么”,因为它现在已经在SO上了。很难让新来的人像我们以前那样学习一些东西,并且学到了很多东西! – Sarfraz
@Sarfraz:当然,就像有人问“男人,我的水龙头坏了,水溢出我的地方,我想知道是否有可能以某种方式修理水龙头,或者我应该习惯于喝水无处不在“ – lanzz