下列情况是从浏览器的地址栏正常取得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加载地址
以上是大家需要注意的地方,具体例子就暂时不举出。有什么不动地方,发留言给我大家一起探讨!
本文详细解析了在不同情况下,如何通过Request.ServerVariables(HTTP_REFERER)获取浏览器地址栏信息。包括直接链接、表单提交及Jscript提交等正常取值场景,同时也指出了收藏夹链接、Jscript的location操作及直接输入地址等无法正常获取的情况。
443

被折叠的 条评论
为什么被折叠?



