2010-11-23 7 views
0

Может ли модуль IIS 7 получить сервер в кеше OnAuthenticateRequest или в кеше OnPostAuthenticateRequest?Как получить адрес сервера в модуле IIS 7 OnAuthenticateRequest?

Под «сервером» Я имею в виду сервера, что IIS аутентификации против (даже если это локальное, например, в случае проверки подлинности окон)

ответ

2

В методе добавляемой в качестве делегата события, вы можете сделать что-то например:

private void onAuthenticateRequest(object sender, EventArgs e) { 
    var application = (HttpApplication) sender; 
    HttpContext context = application.Context; 

    string address = context.Request.ServerVariables["LOCAL_ADDR"]; 
} 

Это даст вам IP-адрес сервера, который в настоящее время обслуживает запрос пользователей. Если вы хотите, чтобы серверы name, то вместо этого вы можете использовать либо SERVER_NAME, либо HTTP_HOST.

 Смежные вопросы

  • Нет связанных вопросов^_^