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