Переменная ASP-сервера не работает на локальном IIS - PullRequest
0 голосов
/ 13 сентября 2008

Я работаю над простой страницей ASP.Net (фактически, обработчиком), где я проверяю значение серверной переменной LOGON_USER. Это работает с использованием встроенного веб-сервера Visual Studio и на других сайтах, развернутых на действующем сайте интрасети. Но это не работает на экземпляре IIS на моей локальной машине XP. Как я могу это исправить, или что происходит, если я не могу?

Ответы [ 2 ]

2 голосов
/ 13 сентября 2008

Какую аутентификацию вы включили в IIS? Анонимный, Базовый, Дайджест, Интегрированный Windows? Похоже, анонимный доступ включен / разрешен, и ничего больше. Это означает, что LOGON_USER не заполнен.

Когда вы получаете доступ к локальному IIS, попробуйте использовать http://127.0.0.1, в частности, если вы используете IE. IE распознает «localhost» как находящегося в вашей локальной доверенной зоне и автоматически передает ваши учетные данные для входа в XP, когда включена встроенная аутентификация Windows.

0 голосов
/ 15 сентября 2008

В дополнение к ответу Джона IIRC, даже если у вас включена встроенная аутентификация, если включена анонимная аутентификация, будет иметь приоритет ...

...