http.sendRefererHeader的值设置为0

解决方案 »

  1.   

    好像只有ff才可以
    在浏览器中键入about:config回车
    在filter中键入network.http.sendRefererHeader
    将值改为0
    就不会发送referer了
    如果你的网页是加密页的话(https)自己就不会发送的(值针对没有加密的页)
      

  2.   

    楼上可能理解错了,我想做一个类似于奇虎、大旗那种内容聚合的网站,需要所有访客都不会给b.com留下referer,所以靠修改客户端是不行的
      

  3.   

    那你可以使用伪装啊
    asp
    dim http
    set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以
    Http.open "GET",url,false
    Http.setRequestHeader "Referer","http://www.fromdomain.cn/"
    Http.send()
    php
    $server = 'www.readdomain.cn';
    $host = 'www.fromdomain.cn';
    $target = '/xxx.php';
    $referer = 'http://www.aslibra.com/'; // Referer
    $port = 80;
    $fp = fsockopen($server, $port, $errno, $errstr, 30);
    if (!$fp)
    {
    echo "$errstr ($errno)<br />\n";
    }
    else
    {
    $out = "GET $target HTTP/1.1\r\n";
    $out .= "Host: $host\r\n";
    $out .= "Cookie: SESSIONID=test\r\n";
    $out .= "Referer: $referer\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp))
    {
    echo fgets($fp, 128);
    }
    fclose($fp);
    }
      

  4.   

    Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:
    1.从收藏夹链接
    2.单击'主页'或者自定义的地址
    3.利用Jscript的location.hreforlocation.replace()
    4.在浏览器直接输入地址
    5.<Response.Redirect>
    6.<Response.AddHeader>或<metahttp-equiv=refresh>转向
    7.用XML加载地址或许有用
      

  5.   

    试了一下,b.com都能检测到框架页的地址
      

  6.   

    顶上去,万能的CSDN,不可能无解吧
      

  7.   

    <iframe id="referer0" src="a.asp"></iframe>:直接src
    <hr />
    <iframe id="referer1" src="about:blank"></iframe>:改变src
    <hr />
    <iframe name="referer2" src="about:blank"></iframe>:利用传说中的target(仅兼容IE)
    <script type="text/javascript">
    document.getElementById('referer1').src = 'a.asp?temp=' + new Date().getTime();
    window.open('a.asp?temp=' + new Date().getTime(), 'referer2');
    </script>
      

  8.   

    <%
    Response.AddHeader "REFRESH", "0;URL=a.asp?" & Timer
    %>加个页面,可以忽悠ff2,3
    op米测到,潜...
      

  9.   

    我也关注很久,看了不少外文的都没有什么结果。浏览器本身就这么规定,除非是BUG。之前用Flash9一下的都可以,后来官方出了通知说后面的版本都不能修改referer了。 无奈。