У меня проблема с веб-приложением Asp Net MVC4. Я использую аутентификацию Windows и IIS7. Пользователь проходит проверку подлинности на основе Active Directory, и время от времени (как в 1-3% всех попыток пользователей попасть на веб-сайт) пользователь распознается как кто-то другой, кто одновременно также заходил на веб-сайт (я проверял это в журналах IIS) ,
В коде есть около 10 мест, где мне нужно получить текущее имя пользователя, и я получаю эти данные, используя это:
HttpContext.Current.User.Identity.Name
Я уже пытался кэшировать имя пользователя в самом начале, когда пользователь заходит на сайт и затем использует это кэшированное имя пользователя вместо доступа к нему через HttpContext. И на удивление проблема возникала все чаще.
Я также пытался изменить настройки в IIS, как описано здесь: https://serverfault.com/questions/360083/iis-7-windows-authentication-wrong-user
Но проблема все еще возникла.
Пожалуйста, дайте мне знать, что еще я могу попробовать? Эта проблема действительно преследует меня :)
Заранее спасибо за ответ!