微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP获取上一级页面地址方法

有些时候我们需要获取上一级页面地址,用于判断下来源是否正常,如果来源不是本站就做提示或者转挑,下面编程之家跟大家分享下:ASP获取上一级页面地址方法

上一级来源页面获取函数

Request.ServerVariables("HTTP_REFERER")

ASP 获取当前完整URL地址函数包括参数、端口(如果非80端口)

PublicFunction GetUrl()  GetUrl = "http://" & 

Request.ServerVariables("SERVER_NAME")  If 

Request.ServerVariables("SERVER_PORT") <> 80 Then GetUrl = GetUrl 

&":" & Request.ServerVariables("SERVER_PORT")  GetUrl = GetUrl 

& Request.ServerVariables("URL")  IfTrim(Request.QueryString) 

<>""Then GetUrl = GetUrl &"?" & 

Trim(Request.QueryString)EndFunction

几个常用Request.ServerVariables用法介绍

下面判断是不是从主面进来

server_vv=len(Request.ServerVariables("SERVER_NAME"))'取得WWW名,不好说大概就是这个意思

server_v1=left(Cstr(Request.ServerVariables("HTTP_REFERER")),server_vv)'取得本页路径的主HTTP

server_v2=left(Cstr("http://"&Request.ServerVariables("SERVER_NAME")),server_vv)取得带HTTP名

if server_v1<>server_v2 andserver_v1<>"" andserver_v2<>"" then

response.write("<script>alert('错误禁止站点外部提交数据!.')</script>")

response.end

sServerName =LCase(Request.ServerVariables("SERVER_NAME"))

sReferrerpage =LCase(Request.ServerVariables("HTTP_REFERER"))

'//盗链检测

If InStr(sReferrerPage,sServerName)<1 then

Response.Redirect("/Error.asp?IllegalLink")

End If

本机IP:<%=request.servervariables("remote_addr")%>

服务器名:<%=Request.ServerVariables("SERVER_NAME")%>

服务器IP:<%=Request.ServerVariables("LOCAL_ADDR")%>

服务器端口:<%=Request.ServerVariables("SERVER_PORT")%>

IIS版本:<%=Request.ServerVariables("SERVER_SOFTWARE")%>

脚本超时时间:<%=Server.ScriptTimeout%>

文件路径:<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>

服务器cpu数量:<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>

服务器解译引擎:<%=ScriptEngine &"/"&ScriptEngineMajorVersion&"."&ScriptEngineMinorVersion&"."&ScriptEngineBuildVersion %>

服务器操作系统:<%=Request.ServerVariables("OS")%>

支持文件类型:<%=Request.ServerVariables("HTTP_Accept")%>

访问的文件路径:<%=Request.ServerVariables("HTTP_url")%>

用户代理的信息:<%=Request.ServerVariables("HTTP_USER_AGENT")%>

获取url中的文件名和传过来的值:request.ServerVariables("script_name")+"?"+request.ServerVariableS("QUERY_STRING")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐