Php 为什么$#u服务器[';HTTP#u REFERER';]仍然显示原始REFERER?
我想欺骗推荐人 A.com-->B.com-->Destination.com 我有Php 为什么$#u服务器[';HTTP#u REFERER';]仍然显示原始REFERER?,php,Php,我想欺骗推荐人 A.com-->B.com-->Destination.com 我有 header("Location: http://B.com/redirect.php?site='http://destination.com'"); $target = $_GET['site']; header("Location: $target"); 我有 header("Location: http://B.com/redirect.php?site='http://destination.co
header("Location: http://B.com/redirect.php?site='http://destination.com'");
$target = $_GET['site'];
header("Location: $target");
我有
header("Location: http://B.com/redirect.php?site='http://destination.com'");
$target = $_GET['site'];
header("Location: $target");
Destination.com编写$\u服务器['HTTP\u REFERER']代码>到一个数据库,在那里我可以确认引用欺骗是否有效
然而,数据库显示referer是A.com而不是B.com!我哪里出错了?不要尝试
并对您的GET进行URL编码:)尝试不使用'
URL编码您的GET:)位置头是重定向。你告诉浏览器“你想要的东西不在这里,去那里看看吧。”
因此,浏览器很高兴地将相同的请求提交到新的url
当然,作为同一个请求,发送的referer是不变的。位置头是重定向。你告诉浏览器“你想要的东西不在这里,去那里看看吧。”
因此,浏览器很高兴地将相同的请求提交到新的url
当然,作为相同的请求,发送的referer是不变的。如果您不想让referer通过,请不要使用真正的HTTP重定向。还有其他一些方法通常不如正确的重定向,但如果您担心避免引用泄漏,而不太担心可用性或SEO,那么这些方法可能会很有用
- JavaScript重定向:
location.replace('someurl')代码>
这将通过B.com上的重定向页面,作为除IE以外的所有浏览器上的参考者
- 元重定向:
。推荐人将是Opera上的重定向页面
这将把推荐人设置为Opera、Safari和Chrome上的B.com,而不是IE或Firefox
- 指向
action=“someurl”
的表单,带有自动提交的JavaScript。这将在URL中添加一个空的?
查询,在不缓存它的浏览器中,它以一种非常讨厌的方式打断了后退按钮
这总是将推荐人设置为B.com
- 记住在页面中提供一个链接(如果你想通过推荐人)或一个纯文本副本和可复制版本(如果你不想)作为可访问性的备份
如果您不想让推荐人通过,请不要使用真正的HTTP重定向。还有其他一些方法通常不如正确的重定向,但如果您担心避免引用泄漏,而不太担心可用性或SEO,那么这些方法可能会很有用
- JavaScript重定向:
location.replace('someurl')代码>
这将通过B.com上的重定向页面,作为除IE以外的所有浏览器上的参考者
- 元重定向:
。推荐人将是Opera上的重定向页面
这将把推荐人设置为Opera、Safari和Chrome上的B.com,而不是IE或Firefox
- 指向
action=“someurl”
的表单,带有自动提交的JavaScript。这将在URL中添加一个空的?
查询,在不缓存它的浏览器中,它以一种非常讨厌的方式打断了后退按钮
这总是将推荐人设置为B.com
- 记住在页面中提供一个链接(如果你想通过推荐人)或一个纯文本副本和可复制版本(如果你不想)作为可访问性的备份
可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的重复,可能的+1给你。那么我怎样才能改变推荐人呢?有可能吗?比我输入的笨拙但几乎相同的答案要简洁得多+1给你。那么我怎样才能改变推荐人呢?可能吗?