Как отобразить всплывающее окно на C#, которое сообщает пользователю, что срок действия сеанса истек? Я думаю об аналогии в JavaScript alert "Your session has expired";
. Есть ли такая аналогия в C#?Коды, которые необходимо вставить в Session_End, чтобы уведомить тайм-аут пользователя или перенаправить
Альтернативное решение направлено моим пользователем на страницу Default.aspx. Я видел много строк кода с помощью Google, но ни один из них не работает в блоке protected void Session_End(object sender, EventArgs e) {}
. Я ищу строки кода, которые можно вставить в блок Session_End
. В противном случае мне пришлось бы вставлять коды в более чем 200 .aspx страниц.
Я также знаю, что HTTP является апатридом, а Response.Redirect()
не работает, когда срабатывает Session_End()
.
Есть ли событие, в котором я могу написать код, чтобы уведомить пользователя о завершении сеанса? Я видел всплывающее окно: «Вы неактивны в течение 15 минут. Нажмите« ОК », чтобы оставаться в системе или« Отменить, чтобы завершить сеанс »при проверке баланса с финансовыми учреждениями. Таймер также выполнит эту работу. Конечная цель состоит в том, чтобы сообщить пользователю, чтобы они не вводили данные в форму, не нажали кнопку обновления и не узнали, что сеанс закончился, что означает, что данные не сохраняются, и они должны повторно вводиться. – Steven
Это нужно сделать на странице, и это обычно заданный тайм-аут, основанный на сроке окончания сеанса. –