Мы храним два объекта в сессии. Каким-то образом один из объектов другого пользователя был загружен в сеанс другого пользователя. У пользователя не должно было быть доступа к этим конкретным данным, и как только они увидели его, они поняли, что что-то было очень неправильно.
У нас есть визуальное подтверждение данных, которые были ему предоставлены, и , конечно, никак не могло бы произойти, если бы сессии не были перепутаны. Это очень страшная ситуация, которую мы не можем понять (мы не можем ее воспроизвести). Единственный ответ для нас - это обвинить ASP.NET StateServer в смешивании переменных сеанса, что совершенно неприемлемо и ставит нас в плохое положение.
Наши приложения - это приложения ASP.NET 2.0, работающие на Windows Server 2003 с IIS6 с использованием режима сеанса StateServer cookieless="false"
и FormsAuthentication.
Кто-нибудь еще имел эту проблему? Как мы можем решить это?