链接回推荐页面

时间:2011-11-15 11:05:12

标签: php referrer

链接回用户来自哪个页面的最佳方式是什么?

例如,我们有一个可以从几个不同位置打开的表单,表单有一个取消链接 - 单击该链接应该将用户发送回他们来自的位置。

我能想到的最佳方法是在会话中使用闪存数据。如果没有可用的flash var,那么它显然必须回退到默认链接。但是通过验证失败来维持这一点可能会变得非常混乱。

还有其他更好的替代方案需要考虑吗?

6 个答案:

答案 0 :(得分:2)

如果您想使用按钮返回最简单的将使用history.back()并将其绑定到该按钮的onclick事件

答案 1 :(得分:0)

header("Location: " . $_SERVER['HTTP_REFERER']);

答案 2 :(得分:0)

您也可以使用$_SERVER['HTTP_REFERER'],但请记住,获取引用数据非常棘手,因为具有技术知识的用户可以修改发送的标头。

我认为这对你的需求很有用,但不要把任何重要的东西都放在它上面。

晒。

答案 3 :(得分:0)

取决于您打开表单的方式。最好的方法是使用GET或POST。例如。

http://myweb.com/?redirurl="referer_url"

答案 4 :(得分:0)

您可以添加一个隐藏的表单字段,您可以在其中填充当前加载的页面。它不会给会话带来负担,而且它有点像回调功能。

答案 5 :(得分:-1)

$_SERVER['http_referrer'];如何解决您的问题?

相关问题