/ / Чи можна отримати доступ до об'єкта запиту з файлу Global.asa? - asp-класичний

Чи можна отримати доступ до об'єкта Request з файлу Global.asa? - асп-класика

Мені потрібно отримати доступ до деяких змінних сервера, таких як APPL_PHYSICAL_PATH від Global.asa файл. Я можу зробити це на будь-якій сторінці свого сайту за допомогою Request об'єкт наступним чином ...

Request.ServerVariables("APPL_PHYSICAL_PATH")

Але я, здається, не маю доступу до Request об'єкт в межах Global.asa файл. Чи є еквівалентний дзвінок, який я можу зробити тут за допомогою Server об'єкт

Відповіді:

4 для відповіді № 1

Ну, я знайшов альтернативу тому, що хочу зробити. Я можу отримати еквівалент ...

Request.ServerVariables("APPL_PHYSICAL_PATH")

з допомогою

Server.MapPath("./")

1 для відповіді № 2
if vartype(Request.ServerVariables("REMOTE_ADDR"))=8 then
"xxxx"
end if

0 для відповіді № 3

Далі йде давня і непотрібна пропозиція. Не хотів це розбити :-p

Оскільки один екземпляр програми може включатикілька віртуальних каталогів, які відображатимуть різні фізичні шляхи, ви не можете отримати абсолютно однакові. Можливо, ви могли б знайти об'єкт автоматизації (*) для встановлення на своєму сервері, а потім зробити екземпляр (наприклад, з Server.CreateObject) і допитати його щодо шляху до основної програми, тобто ігноруючи будь-які віртуальні каталоги.

(*) Запропоновані об'єкти автоматизації; те, що вміє читати метабазу IIS.