使用Header函数的话 客户端不会取到之前的referer来路么 本帖最后由 mixdd 于 2011-06-12 21:23:35 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.php页面代码<?Header("Location: http://www.xxx.com/2.php");?>在2.php 页面中取不到是referer来自1.php的么?<?echo $_SERVER['HTTP_REFERER'];?> 是的,取不到!HTTP_REFERER 是由 html 文档对象 document 提供的Location 是 http 协议的头部内容浏览器一旦收到,就执行了此时 document 尚未创建 你可以在1中用 SESSION中自己定义一个 REFERER 然后用Location跳转到页面2 判断SESSION中的值 那所有的浏览器都是取不到referer的了? Referer是由浏览器生成并请求到服务端的。如果单单是转向,又想获取Referer,可以借浏览器帮你完成Header("Location: http://www.xxx.com/2.php") 改成echo "<script type='text/javascript'>location.href='http://www.xxx.com/2.php'</script>"; 那你就直接header("Location: xxxxx.php")好了..绝对不会有referer的 php如何以root身份执行 視頻隨即抽出 用HttpClient类只能支持Http方法,Https方法怎么办呢? 数据库查询的问题 apache 运行100%的问题,求求各位老前辈, copy 函数不支持中文? php如何调用带out参数的存储过程? 如何知道如phpBB的论坛系统是否会和自己的站点冲突? php时间 win7下wamp已经安装完成,图标显示黄色的,如何才能让图标变成绿色的? JAVA调用PHP接口 php发送邮件问题
<?
Header("Location: http://www.xxx.com/2.php");
?>在2.php 页面中取不到是referer来自1.php的么?<?
echo $_SERVER['HTTP_REFERER'];
?>
浏览器一旦收到,就执行了
此时 document 尚未创建
那所有的浏览器都是取不到referer的了?
如果单单是转向,又想获取Referer,可以借浏览器帮你完成Header("Location: http://www.xxx.com/2.php")
改成echo "<script type='text/javascript'>location.href='http://www.xxx.com/2.php'</script>";