Очень странная проблема с ASP.Net и текущим пользователем.
Использование ASP.Net 4.0.
По какой-то причине HttpContext.Current.User.Identity.Name сообщает об идентификаторе пользователя как последнем, кто подключился к серверу. Другими словами, он как-то и по какой-то причине кеширует Идентичность.
Вот сценарий:
Войдите в систему на компьютере 1 с моим собственным именем пользователя, и это хорошо.
Войдите в систему на компьютере 2 с другим именем пользователя, и оно показывает нормально.
Обновите браузер на компьютере 1, и он показывает учетные данные компьютера 2 !!!
Я пробовал почти все! У меня был пользовательский поставщик ролей, который я отключил и перепробовал все возможные настройки. В настоящее время у меня есть две строки в моей веб-конфигурации, которые должны работать очень хорошо.
Я проверил следующее в IIS:
Аноним отключен
Windows включена
Состояние сеанса отключено!
Чтобы проверить имя пользователя, я делаю это:
lblUserName.Text = HttpContext.Current.User.Identity.Name;
Есть идеи, что я делаю не так?
Может ли это быть потому, что я использую NTLM, а не Kerberos?
Любая помощь будет высоко ценится