Тайм-аут сеанса, обратная передача и проверка страницы - PullRequest
0 голосов
/ 03 ноября 2010

Мы унаследовали сайт ASP.Net с двумя поисковыми формами, одна с проверкой, другая без. Каждая форма имеет свою кнопку и свои события.

Если страницу оставить открытой (бездействующей) на 20 минут, а затем отправить ее с помощью формы без проверки, страница отправляется назад, но события не запускаются. Я знаю, что страница отправляется обратно, потому что я проверил, что Page.IsPostBack == true.

Что любопытно, так это то, что Page Validators запускаются (даже если у нажатой кнопки есть CausesValidation = false), и страница кажется просто обновленной. Для меня тот факт, что это происходит через 20 минут, заставляет меня думать, что это связано с тайм-аутом сессии, и хотя я мог бы просто продлить тайм-аут сессии (или создать систему поддержки активности / проверки связи), я бы подумал, что есть более практичное решение на этот вопрос.

Кто-нибудь еще сталкивался с этой проблемой раньше, и если да, то как вы ее решили?

1 Ответ

0 голосов
/ 04 ноября 2010

Да, я был прав, мы реализовали быстрое решение для перемещения представления состояния в сеанс , что обычно нормально, но из-за истечения времени ожидания сеанса ViewState был потерян, а затем события не знали, где срабатывать.

...