Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > запуск приложения в двух браузерах одновременно |
Автор: SeekerMan 13.9.2007, 14:26 |
Есть приложение написанное на первом дотнете. В нём генерятся отчёты. Есть страница, на которой мы выбираем критерии для генерации отчёта, после чего жмёт кнопочку Generate. В результате открывается новая страница, которая GET запросом вытягивает переданные ей критерии для генерации и генерит отчёт. Проблема в том, что если открыть два окна IE и одновременно нажать кнопку генерации, то получается только один отчёт, второй почему-то пустой. Такое чувство, что они обращаются к одному потоку и второе нажатие на кнопку перекрывает первое. Есть какие-нить соображения? |
Автор: Mymik 13.9.2007, 17:34 |
используются Cache, static переменные или Application переменные. Т.е. те которые не привязаны к конкретному пользователю, а являются общими для всех. Друг друга затирают и ты получаешь последний вариант в обеих окнах. |
Автор: SeekerMan 13.9.2007, 17:51 | ||
Нет, не используются. Get запрос парсится и передаётся в обьект бизнес логики. Всё сугубо в памяти, даже Session не используется. |
Автор: SeekerMan 18.9.2007, 14:04 |
Всё очень загадочно. Если тоже самое делать в Firefox, то после одновременного нажатия в двух окнах появляется только одна новая страница, на которой генерируется отчёт. После завершения генерации, появлятся ещё одно новое окно, в котором спокойно генерируется второй отчёт. Всё работает. Похоже что траблы именно с IE. Постараюсь выложить исходники, вырежу только необходимое. А то там много лишнего. ![]() |