asp實(shí)現(xiàn)防止站外提交內(nèi)容的兩個(gè)方法
更新時(shí)間:2007年01月09日 00:00:00 作者:
方式一:
方式二:
復(fù)制代碼 代碼如下:
<%
Function IsSelfRefer()
Dim formUrl,relUrl
formUrl=LCase(Trim(request.ServerVariables("HTTP_REFERER")))
If formUrl="" Then
IsSelfRefer = False
Else
relUrl="http://" & Trim(Request.ServerVariables("SERVER_NAME"))
If (formUrl<>relUrl) Then
IsSelfRefer = False
Else
IsSelfRefer = True
End If
End If
End Function
%>
Function IsSelfRefer()
Dim formUrl,relUrl
formUrl=LCase(Trim(request.ServerVariables("HTTP_REFERER")))
If formUrl="" Then
IsSelfRefer = False
Else
relUrl="http://" & Trim(Request.ServerVariables("SERVER_NAME"))
If (formUrl<>relUrl) Then
IsSelfRefer = False
Else
IsSelfRefer = True
End If
End If
End Function
%>
方式二:
復(fù)制代碼 代碼如下:
<%
Function IsSelfRefer()
Dim sHttp_Referer, sServer_Name
sHttp_Referer = CStr(Request.ServerVariables("HTTP_REFERER"))
sServer_Name = CStr(Request.ServerVariables("SERVER_NAME"))
If Mid(sHttp_Referer, 8, Len(sServer_Name)) = sServer_Name Then
IsSelfRefer = True
Else
IsSelfRefer = False
End If
End Function
%>
Function IsSelfRefer()
Dim sHttp_Referer, sServer_Name
sHttp_Referer = CStr(Request.ServerVariables("HTTP_REFERER"))
sServer_Name = CStr(Request.ServerVariables("SERVER_NAME"))
If Mid(sHttp_Referer, 8, Len(sServer_Name)) = sServer_Name Then
IsSelfRefer = True
Else
IsSelfRefer = False
End If
End Function
%>
相關(guān)文章
ASP編程入門進(jìn)階(十八):FSO組件之文件操作(下)
ASP編程入門進(jìn)階(十八):FSO組件之文件操作(下)...2007-01-01asp Chr 函數(shù) 數(shù)字轉(zhuǎn)字母的方法
asp Chr 函數(shù) 數(shù)字轉(zhuǎn)字母的方法...2007-08-08ASP編程入門進(jìn)階(八):內(nèi)置對(duì)象Session
ASP編程入門進(jìn)階(八):內(nèi)置對(duì)象Session...2007-01-01為什么 Windows2003 的 IIS6.0 不能上傳超過(guò) 200K 的文件?
為什么 Windows2003 的 IIS6.0 不能上傳超過(guò) 200K 的文件?...2006-12-12asp下DateDiff 函數(shù)參數(shù)說(shuō)明
asp下DateDiff 函數(shù)參數(shù)說(shuō)明...2007-04-04[轉(zhuǎn)]ASP常用函數(shù):TimeZone
[轉(zhuǎn)]ASP常用函數(shù):TimeZone...2007-02-02用Asp如何實(shí)現(xiàn)防止網(wǎng)頁(yè)頻繁刷新?
用Asp如何實(shí)現(xiàn)防止網(wǎng)頁(yè)頻繁刷新?...2006-12-12