love阳光 的专栏

进化来源于程序的框架,而不是复制代码

Request.ServerVariables("HTTP_REFERER")的工作方式

今天做一个页面,用了location.href 来指定下一个页面,结果却出了问题了,原本一些通用页面中,为了能会到来的页面,使用了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加载地址

显然,Request.ServerVariables("HTTP_REFERER")在多数情况下是不能正常工作的,

阅读更多
上一篇基于反向代理的Web缓存加速——可缓存的CMS系统设计
下一篇关于房价
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭