创建一个页面,向用户显示他们使用PHP访问过哪些页面
我想知道是否有一种方法可以在我的网站上创建一个页面,允许用户查看他们访问过的网站中的页面。我四处寻找,想看看是否能找到一个线索,告诉我从哪里开始,但结果是空的。我已经编写了一个系统,用户可以注册和登录,我只需要一个方法,让他们可以跟踪他们一直在哪里。谢谢我不会详细说明,因为我无法评论您的偏好,但使用会话的示例就是这样 在每一页的开头,你可以做如下事情:创建一个页面,向用户显示他们使用PHP访问过哪些页面,php,list,tracker,Php,List,Tracker,我想知道是否有一种方法可以在我的网站上创建一个页面,允许用户查看他们访问过的网站中的页面。我四处寻找,想看看是否能找到一个线索,告诉我从哪里开始,但结果是空的。我已经编写了一个系统,用户可以注册和登录,我只需要一个方法,让他们可以跟踪他们一直在哪里。谢谢我不会详细说明,因为我无法评论您的偏好,但使用会话的示例就是这样 在每一页的开头,你可以做如下事情: session_start(); array_push($_SESSION['pages'], "`You would put a user-f
session_start();
array_push($_SESSION['pages'], "`You would put a user-friendly page name here`");
或者选择
session_start();
array_push($_SESSION['pages'], __FILE__);
上面将用户访问的每个页面存储在名为pages的会话中。比如说,如果你想接收最后五个访问的页面,你可以这样做
array_slice($_SESSION['pages'], -5);
虽然这不是最有效的方法和/或只是最基本的方法,但它是您可以扩展的基础
另一个想法是记录对数据库的页面访问。您可以有一个名为page_views或类似的表,其中id、user identifier和page作为列,然后按照上面的示例将页面视图“记录”到数据库中。然后,您可以从数据库中选择并限制最后5条与用户标识符匹配的记录,从而接收五个最新记录的页面。sessions?饼干?可能重复的