注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

古城风~~~

竹密无妨溪水过,天高不碍白云飞。这天下总有一份是属于我古城的天地!

 
 
 

日志

 
 

ASP 取访问来源地址  

2010-08-25 09:19:49|  分类: asp |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Request.ServerVariables("HTTP_Referer")

下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:

1.直接用<a href>

2.用Submit或<input type=image>提交的表单(POST or GET)

3.使用Jscript提交的表单(POST or GET)

下面我们再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:

1.从收藏夹链接

2.单击''主页''或者自定义的地址

3.利用Jscript的location.href or location.replace()

4.在浏览器直接输入地址

5.<%Response.Redirect%>

6.<%Response.AddHeader%>或<meta http-equiv=refresh>转向

7.用XML加载地址

看看下面的代码会得到什么的结果.:

程序代码

ref.asp

<%

    response.write "You came from: " & request.servervariables("http_referer")

%>

ref.htm

<%

    Response.AddHeader "Refresh", "10;URL=ref.asp"

%>

<meta http-equiv='refresh' content='10;URL=ref.asp'>

<form method=GET action=ref.asp name=getform>

    <input type=submit value=' Go there (GET) >> '>

    <input type=image style='cursor:hand'>

</form><p>

<form method=POST action=ref.asp name=postform>

    <input type=submit value=' Go there (POST) >> '>

    <input type=image style='cursor:hand'>

</form><p>

<a href='ref.asp'>直接链接</a><p>

<a href='#' onclick='window.location.href="ref.asp";return false;'>Javascript location</a><p>

<a href='#'onclick='window.location.replace("ref.asp");return false;'>Javascript replace</a><p>

<a href='#' onclick='document.getform.submit();return false;'>javascript GET</a><p>

<a href='#' onclick='document.postform.submit();return false;'>javascript POST</a>

 

资料来源于网络

  评论这张
 
阅读(835)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017