【发布时间】:2013-09-29 07:48:06
【问题描述】:
我正在考虑将用户从他们来的地方送回两个(或更多)页面。到目前为止有效的是
<strong>
<a href="javascript:history.go(-3)">
Click here to go back to the view
</a>
</strong>
但是,被调用的 [历史] 页面不会刷新以显示更改。
所以我有了推荐推荐人的想法。 PHP 给了我$_SERVER['REFERER'] 使用,这没问题,但只能达到一个级别。我如何获得$_SERVER['REFERER'] 的推荐人(推荐人...)?
【问题讨论】:
-
什么意思“页面不刷新”?当回顾浏览器历史时,9/10,页面将来自浏览器缓存,所以如果你的意思是,在第 1 页,用户可以更改内容,第 2 页感谢他们的输入,第 3 页将它们带到概述,这就是包含指向 page1 的链接的页面,
history.go(-3)确实不起作用。您只需再次将它们重定向到 page1,强制执行新请求 -
经过编辑以减少歧义
-
嗯,总会有会话来跟踪客户在您网站上的“动作”。因此,如果他/她需要在 3 个推荐人之前被重定向,您可以从会话中获取该信息...
标签: php browser-history referer