ASPhttp_referer,server_name和http_host

我只是运行一段代码在Request.ServerVariables看到多少价值。看看它,50!
代码
我觉得有很多的价值在Request.ServerVariables,还是有很多看了,但今天,一个价值观是---- http_referer。
首先,我们先知道http_referer最常见的应用是能够防止外部提交。

以下是request.servervariables正常采集(http_referer )从浏览器的地址栏:
1)直接使用
2)使用提交或提交表单(POST或GET)
3)使用Javascript提交的表单(POST或get)

让我们来看看Request.ServerVariables的情况(http_referer )是不正常的:
1)从收藏夹链接
2)单击主页或自定义地址。
3)直接在浏览器中丢失地址
4)使用Javascript的location.href或Location.replace()
5)
6)或转向
7)用XML加载地址

显然,request.servervariables(http_referer )通常不在大多数情况下工作,其具体的用法,我将介绍它的细节后,并介绍Request.ServerVariables之间的差别(http_host )request.servervariables(server_name )。
请注意!

在Request.ServerVariables server_name和http_host之间的区别是什么
如果你不仔细看,你就看不到它们之间的区别,我在网上查了很多,但是我还是不明白。但在最后,有一个非常明确的说:http_host可以产生80 server_port出要求,总之,http_host = server_name:server_port。

在http_referer作用上一篇文章中,我们将编写一个函数,防止外部提交的ASP
复制代码代码如下所示:
ChkPost()函数
昏暗的server_v1,server_v2
chkpost = false
server_v1 = Cstr(request.servervariables(http_referer ))
server_v2 = Cstr(request.servervariables(server_name ))
如果中期(server_v1,8,Len(server_v2))< > server_v2然后
chkpost = false
其他的
chkpost =真
最后如果
端功能


选择案例
如果要选择要执行的多个代码集中的一个,可以使用SELECT语句:

复制代码代码如下所示:
选择付款
案例现金
MsgBox你要付现金
案例签证
MsgBox你要付签证
案例美国运通
MsgBox你将要与美国运通
其他案件
MsgBox未知的付款方式
最后选择

上面的代码的工作原理是:首先,我们需要一个简单的表达式(通常是一个变量),这个表达式将被求值一次,然后,表达式的值与每种情况下的值进行比较,如果匹配匹配,则执行与匹配的情况对应的代码。