Это обычная ASP.NET приложение, использующее SQL поставщика членства для проверки подлинности. Хотя приложение работает большую часть времени. Мы недавно видим жалобы от пользователей, говорящих, что они видят учетную запись других пользователей.HttpContext.Current.User.Identity.Name Возвращает неправильное имя пользовательскому
Я уверен, что & подтвердил я снова непосредственно потреблять HttpContext.Current.User.Identity.Name в коде, чтобы получить информацию о пользователе. Поэтому при большой нагрузке я получаю другое имя пользователя.
Неужели кто-нибудь сталкивался с подобной проблемой? Возможна ли причина?
Приложение работает в ASP.NET 4.0, веб-формы, без кэширования, не обрабатывается никаких файлов cookie в коде, нет Javascripts, которые обнюхивают куки.
Я вижу, что эти две ссылки занимают одно и то же, но ответов нет.
http://bytes.com/topic/asp-net/answers/324385-serious-issue-httpcontext-current-user-identity-name
http://www.experts-exchange.com/Web_Development/Miscellaneous/Q_21105924.html
Опишите ваше приложение немного больше. Используете ли вы какое-либо пользовательское кэширование (и, возможно, можете захватить данные одного пользователя или файл cookie ответа .ASPXAUTH в кеше и передать его последующим посетителям)? Если вы запускаете Центр обновления Windows на сервере, показывает ли он, что вы полностью исправлены? Какая версия ASP.NET? И так далее. – Levi
Обновлен ответ, я проверю наличие обновлений на сервере. – Kusek
Вы поняли это? Если да, то как? –