Где хранится / используется HttpContext.Current.User.Identity.Name? - PullRequest
0 голосов
/ 12 февраля 2011

На наших страницах в интрасети мы проверяем, кто пользователь, и отображаем его на сайте в качестве ярлыка. Для всех остальных пользователей зарегистрированное имя правильно. Для этого пользователя он отображается как OURDOMAIN \ ADMINISTRATOR.

Я знаю, КАК это произошло. Однажды возникла проблема с разрешениями, и я запустил страницу с ее компьютера. IE запросил у пользователя и отклонил ее логин. Я попытался использовать администратор домена, и он позволил нам получить доступ к странице, но теперь я не могу вернуть его к ее логину Это не зависит от браузера, так как я установил Chrome и получил то же поведение.

Страница подключается к базе данных (используя проверку подлинности SQL), а затем запускает хранимую процедуру. После этого запускается следующий код:

string userid = HttpContext.Current.User.Identity.Name.ToString();
lbl_User.Text = userid;

Как / Где мне сбросить это для нее? XP или IIS, которые кэшировали эти учетные данные?

Ответы [ 2 ]

0 голосов
/ 29 октября 2012

Я нашел решение: страница находилась в зоне «Интранет». Я открыл IE и зашел в интернет. Я пошел в Свойства обозревателя, перешел на вкладку безопасности, выбрал Интранет, а затем «Пользовательский уровень». Перешел к аутентификации пользователя и установил для него «Запрашивать имя пользователя и пароль». Закрыл браузер, снова открыл эту страницу, а потом мне подсказали. Соответственно изменили учетные данные.

0 голосов
/ 12 февраля 2011

Скорее всего, он хранится в управляемых паролях:

  • Нажмите Пуск> Выполнить
  • Введите "control userpasswords2"
  • Откройте вкладку "Дополнительно"
  • Нажмите Управление паролями
  • Выберите неправильные учетные данные
  • Нажмите Удалить

Вам может потребоваться выйти из системы и снова войти, чтобы изменить эти настройки.

Это определенно проблема с клиентским ПК, а не с IIS.Windows хранит учетные данные для последующего использования и автоматически отправляет их на веб-сервер через браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...