У нас есть ошибка, которую мы пытаемся исправить. Похоже, один пользователь может видеть данные других пользователей, если они одновременно попадают на ту же страницу aspx.
Мне было интересно: если мы сохраним данные в свойстве на главной странице, все страницы, работающие одновременно, увидят эти данные.
Иметь главную страницу:
public class MyMasterBase : System.Web.UI.MasterPage
{
private int myInt;
}
Создать ссылку на главную страницу со страницы aspx:
MyMasterBase master = Page.Master as MyMasterBase;
Затем два пользователя одновременно вызывают страницу aspx:
- Первый пользователь устанавливает myInt на 1
- Второй пользователь устанавливает myInt на 2
- Если первый пользователь прочитает значение myInt, что это будет?
Я ожидаю, что это будет 1, но если бы это было 2, это объяснило бы нашу ошибку:)
Спасибо
Шираз