На странице интранет 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 портативными и он также блокирует имя пользователя.
Ошибок в журналах IIS нет. Нет логина в FF. Возможность FF, вероятно, связана с групповой политикой -> Я являюсь администратором на своей локальной машине и могу установить что-либо, кроме Microsoft Updates/Programs ... –
Спасибо - это, вероятно, сочетание политики прокси/группы, которая мешает этому , –
Проверьте свои настройки IE - есть ли файл proxy.pac или какой-либо параметр, который говорит: «Используйте этот прокси-сервер?» proxy.pac может быть вашим другом для таких проблем. Это один оператор JS IF, но он может легко или легко найти проблемы. – inked