2009-10-29 3 views
0

На странице интранет ASP.NET (C#) Я пытаюсь получить текущее имя пользователя.ASP.NET - получить имя пользователя в Windows Server 2003 (служба терминалов)?

С моей локальной машине (Firefox 3.5) можно видеть результаты (от моего локального входа) для следующих возможностей:

<% Response.Write(User.Identity.Name); %> 
<% Response.Write(HttpContext.Current.User.Identity.Name); %> 
<% Response.Write(Page.User.Identity.Name); %> 

Однако когда я просматриваю локально (IE8) или на сервере (IE7) нет из приведенной выше работы для моего входа в терминал.

Это вопрос разрешения между IE и веб-страницей?

Update1

Просто протестировали одну страницу на сервере терминалов с Firefox портативными и он также блокирует имя пользователя.

ответ

1

IE - простите меня за расплывчатости этого ответа, я не использовал его в течение длительного времени: есть установка в IE для включения передача имен пользователей. Это может быть отключено из-за групповой политики.

Мысли вслух ...

Firefox обычно не работает, если сайт используется родной безопасности Windows. Итак, используется ли текстовый вход в систему (действительно ли вам нужно войти в систему из Firefox?)? Это объясняет работу Firefox.

Локальный просмотр/просмотр серверов: обычный просмотр (внутренний просмотр) обычно не отскакивает от прокси-сервера. Возможно, это так, когда TS настроен таким образом, чтобы знать это и почему учетные данные передаются правильно (например, вы можете просматривать TS с помощью IE - работает ли это? Применяются одинаковые параметры политики группы). Я видел установки, в которых все трафик проталкивается через прокси-сервер, а затем обратно на внутренние серверы. К сожалению, это имеет тенденцию снимать учетные данные, и это может происходить и здесь.

Что поможет журналы IIS. Вы видите неудачный трафик IE (думаю, я думаю)?

+0

Ошибок в журналах IIS нет. Нет логина в FF. Возможность FF, вероятно, связана с групповой политикой -> Я являюсь администратором на своей локальной машине и могу установить что-либо, кроме Microsoft Updates/Programs ... –

+0

Спасибо - это, вероятно, сочетание политики прокси/группы, которая мешает этому , –

+0

Проверьте свои настройки IE - есть ли файл proxy.pac или какой-либо параметр, который говорит: «Используйте этот прокси-сервер?» proxy.pac может быть вашим другом для таких проблем. Это один оператор JS IF, но он может легко или легко найти проблемы. – inked

1

Хмм пару настройки вы можете проверить:

1) Свойства обозревателя> Безопасность> (Выберите Зону)> Уровень пользовательского ...> Аутентификация пользователя> Logon> Автоматический вход с текущим именем пользователя и паролем

и/или

2) Свойства обозревателя> Дополнительно> Включить интегрированную проверку подлинности Windows

+0

На мой местный: # 1 - уже установлен. # 2 - уже установлен. Невозможно получить доступ к настройкам Интернета на сервере терминалов ... вздох. Спасибо, хотя. –

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

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