据说不信任 $_SERVER["HTTP_REFERER"] 因为它可以...
- 被欺骗
- 不是浏览器设置的
http://php.net/manual/en/reserved.variables.server.php
$_SERVER["HTTP_REFERER"]
接受它可以被欺骗的事实,我现在的问题是......哪些浏览器不设置变量并且做的那些,总是一致地设置它,在图像的 HTTP 请求上。
在包括 IE6 及更高版本在内的所有主要浏览器中进行了一些测试后,我还没有找到一个没有设置 $_SERVER["HTTP_REFERER"] 或设置不正确的浏览器。
我们可以说所有浏览器都确实设置了变量,还是大多数浏览器都设置了变量?是否有失败的浏览器列表?