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

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

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

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

...