在以下情况下,HTTP引用者将是什么:
我似乎无法找到答案,如果我不能在这里得到答案,那么我将只是制作页面并测试它.
我懒得尝试解释所有给定的场景,但为了帮助测试一些东西,可以轻松创建一个PHP脚本来返回一个图像,告诉我们引用者是什么:
<?php
header("Content-type: image/png");
header("Cache-control: no-cache");
header("Pragma: no-cache");
header("Expires: -1");
$s = "Referrer: " . $_SERVER['HTTP_REFERER'];
$im = @imagecreate(500, 13)
or die("Cannot Initialize new GD image stream");
$black = imagecolorallocate($im, 0, 0, 0);
imagecolortransparent($im, $black);
$red = imagecolorallocate($im, 255, 0, 0);
imagestring($im, 3, 0, 0, $s, $red);
imagepng($im);
imagedestroy($im);
?>
Run Code Online (Sandbox Code Playgroud)
如果网站响应HTTP重定向,302 Moved Temporarily那么您的浏览器仍会发送包含重定向请求的原始引荐来源:
<?php
header("Location: http://[..]/referrer-to-img/referrer.php?redirected");
?>
Run Code Online (Sandbox Code Playgroud)
请注意,例如,在Mac上的Safari中,按住Command键并单击(在新选项卡中打开链接)和Command-Option-click(新窗口),请为该链接设置引用,同时选择"在新建中打开链接"标签/窗口"从(右键点击后)上下文菜单确实没有.
快乐的测试.;-)
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |