come on babay

come on babay,Love me ,love yourself.

2007/05/21

 

Request.ServerVariables



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

1.直接用<a href>

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

3.使用Jscript提交的表单(POSTorGET)

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

1.从收藏夹链接

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

3.利用Jscript的location.hreforlocation.replace()

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

5.<%Response.Redirect%>

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

7.用XML加载地址

显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的,下面我们看一个例子:

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'>直接链接<p>

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

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

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

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

 


--
我的网络营销boogger
http://china-news-it.blogspot.com





<< 主页

存档

2007/4/8 - 2007/4/15   2007/4/15 - 2007/4/22   2007/4/22 - 2007/4/29   2007/4/29 - 2007/5/6   2007/5/6 - 2007/5/13   2007/5/13 - 2007/5/20   2007/5/20 - 2007/5/27   2007/5/27 - 2007/6/3   2007/6/3 - 2007/6/10   2007/6/10 - 2007/6/17   2007/6/17 - 2007/6/24   2007/6/24 - 2007/7/1   2007/7/8 - 2007/7/15   2007/12/2 - 2007/12/9   2007/12/9 - 2007/12/16   2007/12/16 - 2007/12/23   2009/10/18 - 2009/10/25   2010/1/10 - 2010/1/17  

This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]