HTTP_REFERER取值问题

时间:2010-11-04 阅读:
HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从搜索引擎链接到一个“辰禹工作室”,服务器就能够从HTTP Referer中统计出每天有多少用户点击搜索引擎上的链接访问“辰禹工作室”的网站。

           
      HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从搜索引擎链接到一个“辰禹工作室”,服务器就能够从HTTP Referer中统计出每天有多少用户点击搜索引擎上的链接访问“辰禹工作室”的网站。

      下列情况可以从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:
      4.使用Js模拟点击页面上的A标签
 
      下面再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:

      1.从收藏夹链接
      2.用Window.open打开地址
      3.利用location.href 或者location.replace()
      4.在浏览器直接输入地址
      5.< !--Response.Redirect -->
      6.或 < meta http-equiv=""refresh"" / >转向
      7.用XML加载地址

[责任编辑:jumbot]

[发表评论] [收藏本页]