是否可以从Global.asa文件访问Request对象?

时间:2010-03-18 19:16:48

标签: asp-classic

我需要从APPL_PHYSICAL_PATH文件访问一些服务器变量,例如Global.asa。我可以使用Request对象在我的网站的任何页面上执行此操作,如下所示...

Request.ServerVariables("APPL_PHYSICAL_PATH")

但我似乎无法访问Request文件中的Global.asa对象。我可以使用Server对象进行等效调用吗?

3 个答案:

答案 0 :(得分:4)

好吧,我找到了一个替代我想做的事情。我可以得到相当于......

Request.ServerVariables("APPL_PHYSICAL_PATH")

使用

Server.MapPath("./")

答案 1 :(得分:1)

if vartype(Request.ServerVariables("REMOTE_ADDR"))=8 then
    'xxxx'
end if

答案 2 :(得分:0)

很长时间,现在是不必要的建议。不想丢弃它:-p

由于一个Application实例可以包含多个映射到不同物理路径的虚拟目录,因此无法完全相同。 您可能会找到要在服务器中安装的自动化对象(*),然后创建一个实例(例如使用Server.CreateObject)并查询它以获取主应用程序的路径,即忽略任何虚拟目录。

(*)建议的自动化对象;可以读取IIS Metabase的东西。