当前位置:  开发笔记 > 编程语言 > 正文

php/html - http_referer

如何解决《php/html-http_referer》经验,为你挑选了2个好方法。

我正在创建一个网站,并在一个特定的页面上,我想将用户发送回上一页.我是PHP/HTML的新手,并且一直在使用一些现有的代码来提供想法和帮助.

现有代码使用以下方法:

if (! empty($HTTP_REFERER)) 
{
    header("Location: $HTTP_REFERER");
} else 
{
    header("Location: $CFG->wwwroot");
}

但是,当我使用此代码时,HTTP_referer始终被视为空,并且用户重定向到根页.这段代码中有任何明显的缺陷吗?



1> random..:

不要依赖HTTP Referrer是有效甚至非空的字段.人们可以选择不使用此集合,将该变量的任何检查都转到IF-ELSE子句的空白.

您可以通过在URL或POST参数中发送参数来防止这种情况,该参数将包含可用于将用户重定向回的值.


+1.推荐人本身就不可靠.使用参数将用户定向到表单后面的位置.

2> jonstjohn..:

你需要使用:

$_SERVER['HTTP_REFERER']

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有