ASP 使用 Request.ServerVariables(HTTP_REFERER) 方法获取请求页面地址的注意事项
来源:互联网 发布:win10 linux安装教程 编辑:程序博客网 时间:2024/06/07 19:02
我们常使用 Request.ServerVariables(HTTP_REFERER) 方法获得上一个请求页面的地址,用来判断网址来源,并根据来源的不同执行不同的操作。
使用此方法获取请求页面地址虽然简单,但对请求页面通过何种方法链接或转向到本页却有一定的限制,否则在某些浏览器中将无法正确获取网址来源。
下面我们以本页地址为:local.asp 为例进行说明。
一、Request.ServerVariables(HTTP_REFERER) 能正常获取请求页面地址的情况:
1、请求页面使用 <a> 标签链接到本页 local.asp:
<a href="local.asp">链接页</a>2、请求页面提交表单到本页 local.asp(POST 或 GET 方式均可):
<form action="local.asp" method="post"> <!--通用提交按钮--> <input type="submit" value="提交"> <!--自定义提交按钮--> <button type="Submit"> 提交 </button> <!--图像按钮--> <input type="image" src="btn.gif"></form>3、请求页面使用 JS 方法提交表单到本页 local.asp(POST 或 GET 方式均可):
<form name="TestForm" action="local.asp" method="get"><a href="javascript:void(0);" onclick="document.TestForm.submit();return false;"> JS提交 </a></form>
二、Request.ServerVariables(HTTP_REFERER) 不能正常获取请求页面地址的情况:
1、从浏览器“收藏夹”、“主页”、“自定义地址”等直接打开本页。
2、在浏览器直接输入本页地址。
3、通过 JS 的以下方法转向到本页。
location.replace("local.asp");window.location.replace("local.asp") ;location.href("local.asp");window.location.href("local.asp") ;
4、使用 ASP 的 Redirect 方法定向到本页。
<% Response.Redirect "local.asp" %>
5、使用 Refresh 方法转向到本页
<meta http-equiv="refresh" content="0;URL=local.asp"> <% Response.AddHeader "Refresh", "0;URL=local.asp" %>
6、使用 XML 加载本页。
阅读全文
0 0
- ASP 使用 Request.ServerVariables(HTTP_REFERER) 方法获取请求页面地址的注意事项
- Request.ServerVariables("HTTP_REFERER")不能使用
- ASP解决 request.ServerVariables("HTTP_REFERER") 乱码
- ASP获取上一页地址的方法(HTTP_REFERER)
- :Request.ServerVariables("HTTP_REFERER")的工作方式
- Request.ServerVariables("HTTP_REFERER")的工作方式
- Request.ServerVariables("HTTP_REFERER")的工作方式
- Request.ServerVariables(HTTP_REFERER)
- ASP中的ServerVariables("HTTP_REFERER")
- $_SERVER['HTTP_REFERER'] 获取前一页面的 URL 地址注意事项
- 关于 Request.ServerVariables("HTTP_REFERER") 运行时会出错的原因
- Request.ServerVariables(HTTP_REFERER) 适用和不适用的情况
- Request.ServerVariables(HTTP_REFERER)&数据提交时注意的问题
- asp.net 获取请求页面的地址
- Request.ServerVariables 获取方法总结
- 使用Request.ServerVariables获取环境变量
- 使用Request.ServerVariables获取环境变量
- asp.net的Request.ServerVariables获取电脑ip
- 洛谷Oj-[USACO1.1]贪婪的送礼者-模拟
- Qt 学习之路 2(25):画刷和画笔
- 在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
- mysql报ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must
- 深入解读缓存(二)——一致性Hash算法
- ASP 使用 Request.ServerVariables(HTTP_REFERER) 方法获取请求页面地址的注意事项
- JMS(一):JMS基础;一个JMS例子
- 一文入门百度天工IOT平台
- python-多态、类属性、类方法、静态方法、异常
- angular js 终极购物车
- 两个链表的第一个公共结点
- Matplotlib之pyplot常用操作(一)
- cypher语言
- WPF/UWP 日期格式dd-MMM-yyyy