ASP中的ServerVariables("HTTP_REFERER")
2005-10-24 18:13
429 查看
在ASP中,很多时候我们要用到Request.ServerVariables("HTTP_REFERER")来验证访问者的来源,但我发现,如果是
A.asp--->B.asp{Response.Redirect("C.asp")}---->C.asp
A.asp--->C.asp
这样在C.asp中通过Request.ServerVariables("HTTP_REFERER")得到的都是A.asp 的URL地址
但若通过html头的refresh方法,则将得不到任何内容,如:
A.asp---->B.htm{<meta http-equiv="refresh" content="2;URL=t2.asp" />}--->C.asp
则在C.asp中将无法通过Request.ServerVariables("HTTP_REFERER")获得A.asp的URL地址
A.asp--->B.asp{Response.Redirect("C.asp")}---->C.asp
A.asp--->C.asp
这样在C.asp中通过Request.ServerVariables("HTTP_REFERER")得到的都是A.asp 的URL地址
但若通过html头的refresh方法,则将得不到任何内容,如:
A.asp---->B.htm{<meta http-equiv="refresh" content="2;URL=t2.asp" />}--->C.asp
则在C.asp中将无法通过Request.ServerVariables("HTTP_REFERER")获得A.asp的URL地址
相关文章推荐
- ASP.net中"名称以无效字符开头"问题解决?(转自:http://zhfen.cnblogs.com/archive/2006/05/25/358555.html)
- Request.ServerVariables("HTTP_REFERER")的工作方式
- 关于 Request.ServerVariables("HTTP_REFERER") 运行时会出错的原因
- Request.ServerVariables("HTTP_REFERER")的工作方式
- 解决XP的IIS "HTTP 500”内部服务器错误--asp和asp.net服务器ISS
- 通过HttpServletRequest获取请求header信息及request.getHeader("referer")的作用
- Request.ServerVariables("HTTP_REFERER")不能使用
- PHP防止站外链接以及$_SERVER["HTTP_REFERER"]
- BUG: You receive an "HTTP 500 - Internal server error" error message when you try to view an ASP page after you install Visual S
- 创建ASP.NET程序时候发生错误"HTTP/1.0500ServerError"的一个解决办法
- 当前地址: <a href='"+Request.ServerVariables("HTTP_HOST").Item+"/a.asp?id="+sId+"'>点击查看</a>";
- PHP中的$_SERVER["HTTP_REFERER"]用法浅谈
- ASP解决 request.ServerVariables("HTTP_REFERER") 乱码
- PHP中的$_SERVER["HTTP_REFERER"] 以及 $_SERVER["REQUEST_URI"];
- iis7 发布mvc3 遇到的HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET
- PHP中的$_SERVER[\"HTTP_REFERER\"]用法浅谈
- 启动tomcat时报错:Exception in thread "http-bio-8080-exec-2" java.lang.OutOfMemoryError: PermGen space
- ASP.NET AJAX 出现 "Sys为定义"解决
- 慎用ASP.Net的validateRequest="false"
- Asp.Net中String.Empty、null和""的区别