|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。</p>方才运转了一段代码,来检察Request.ServerVariables内里有几值,看了一下,共50个!
代码<%=Request.ServerVariables.count%>
之前感到Request.ServerVariables里的值良多,如今看看仍是那末多,不外明天谈个中的一个值----HTTP_Referer
起首,我们先晓得HTTP_Referer最经常使用的使用就是可以避免内部提交。
以下情形是从扫瞄器的地点栏一般获得Request.ServerVariables("HTTP_REFERER"):
1)间接用<ahref="">
2)用Submit或<inputtype="image">提交的表单(POST或GET)
3)利用JAvaScript提交的表单(POST或GET)
上面我们再看看Request.ServerVariables("HTTP_REFERER")不克不及一般取值的情形:
1)从保藏夹链接
2)单击主页或自界说的地点
3)在扫瞄器中间接输地点
4)利用JavaScript的Location.href大概是Location.replace()
5)<%Response.Redirect%>
6)<%Response.AddHeader%>大概是<metehttp-equiv="refresh">转向
7)用XML加载地点
明显,Request.ServerVariables("HTTP_REFERER")在多半情形下是不克不及一般事情的。关于它的详细用法我会在今后的文章中具体的先容,同时还会先容Request.ServerVariables("HTTP_HOST")Request.ServerVariables("SERVER_NAME")之间的区分。
敬请存眷!
Request.ServerVariables里Server_Name与Http_Host之间有甚么区分呢?
假如不细心看,您应当看不出它们之间的区分。在网上搜了良多,仍是也没有看懂,不外最初仍是有一句话非常分明:Http_Host能够Request出非80的Server_Port,复杂地说就是,Http_Host=Server_Name:Server_Port。
在之前宣布过关于Http_Referer感化的文章,如今分离它来写一个ASP避免内部提交的函数
functionChkPost()
dimserver_v1,server_v2
chkpost=false
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
IfMid(server_v1,8,Len(server_v2))server_v2then
chkpost=False
else
chkpost=True
endIf
endfunction
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 |
|