Как решить проблему с идентификацией пользователей в приложении Asp MVC .Net? Иногда пользователь ошибочно распознается как другой

У меня проблема с веб-приложением 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

Но проблема все еще произошла.

Пожалуйста, дайте мне знать, что еще я могу попробовать? Этот вопрос меня действительно преследует:) Заранее спасибо за ответ!

0 ответов

Другие вопросы по тегам