我相信很多人都访问过amazon.com。当您这样做时,亚马逊会在主页的最底部创建一个浏览菜单项列表。
我目前正在做一个应用个性化和自定义的项目,并希望实现类似的东西。我的原型是基于一个机构,所以我想在主页上显示最近5个观看过的节目或课程的列表。我使用PHP,到目前为止我已经考虑过使用$_SERVER["HTTP_REFERER"]
,但这只返回最后一个URL,这不是我想要的。有没有人有任何建议来帮助我?
感谢。
答案 0 :(得分:1)
您可以做的事情如下:
每次用户访问您要录制的其中一个页面时,请将该URL附加到会话变量
$_SESSION['history'][] = $_SERVER['REQUEST_URL'];
如果要限制数组的长度,请使用一个函数来检查长度,并选择在添加新元素时删除最旧的元素(原则上这是一个FIFO队列)。
这假设您要显示用户访问过的最后一个程序/课程。如果您想显示网站所有访问者访问的最后一个程序,您将需要执行与上述类似的操作,但使用某些内容来跟踪全局状态,如数据库或文件。