如何跟踪用户最近一次访问的页面?

时间:2016-10-21 作者:Sadegh Shaikhi

在我的wordpress站点中,有一些特定的页面具有特定的模板,所有这些页面都指向一个页面。

我希望单个页面的内容根据用户的来源进行更改。

换言之,我希望能够检测到用户从哪个页面来到了那个单独的页面。

有没有简单的方法可以做到这一点?我不是高级用户,只是创建了我的第一个wordpress主题:)。

谢谢

2 个回复
最合适的回答,由SO网友:CodeMascot 整理而成

就我所研究的而言,有两种方法可以实现这一目标,它们是-

  1. Database: 在数据库中为用户保存当前页面ID的值,并不断更新。这样,您就可以获得用户最后访问的页面。You can store multiple page visit stat as serialized data in database. 虽然这是一种性能降低,但它是有效的。它保存了数据,以后可以用于任何类型的查询
  2. Session: 您还可以使用session 要存储上一个页面ID,您可以通过这种方式获取上次访问的页面。在session 销毁你可以通过session_set_save_handler
SO网友:Miklos Kaboldy

您还可以查询保存上一个URL的$\\u SERVER[“HTTP\\u REFERER”]变量

在主题中:

<?php if ("http://example.com/thispage" == $_SERVER["HTTP_REFERER"]) : ?>
<h1>You came from <strong>thispage</strong></h1>
<?php endif; ?>