我想知道,如何才能获得用户来自我网站的最后X个页面的示例?
我正在创建一个导航,因此用户可以轻松查看他在我网站上访问的X个上一页。
我只是不知道该怎么做。 PHP中是否有任何功能可以获得此功能?
提前致谢。
答案 0 :(得分:0)
我假设您的意思是您网站上的最后X页,并且您知道如何使用会话和数组。
在这种情况下,您可以为用户初始化会话,然后每次用户访问页面时,将URL或该页面的某些标识添加到数组中。如果数组中有超过X个页面,则另外删除第一个页面。
然后你可以获取数组的内容,将它们解析成一堆链接并在你的网站上显示它们。
如果您在进入网站之前表示页面,则只能通过referer标题获取最新的页面。但是,某些浏览器可能配置为不发送引用标头,因此实际上无法正确完成此操作。
答案 1 :(得分:0)
<?php
session_start();
/*
Put here any logic that could result in a redirect, to avoid useless records
...
*/
$_SESSION['history'][] = $_SERVER['REQUEST_URI'];
$_SESSION['history']
现在是一个索引数组,其中包含您网站上所有用户的历史记录。