Я намерен уведомить пользователя за 60 секунд до истечения сеанса в asp.net. Я хотел бы, чтобы пользователь решил возобновить сеанс или проигнорировать уведомление.
Как мне этого добиться в asp.net?
Когда страница загружается, вы можете установить тайм-аут javascript для всплывающего сообщения в соответствующее время. Это не идеально, но, вероятно, достаточно хорошо.
setTimeout("sessionAlmostGone()", 10 * 5 * 1000);
Протокол HTTP не предоставляет способ отправки клиента, разрешено только получение. Ваша задача выглядит как «push» уведомление клиенту.
Вместо этого используйте основанный на JScript таймер на стороне клиента, который после истечения времени ожидания показывает сообщение о возобновлении сеанса. В этом случае AJAX позволяет уведомлять сервер о продлении или закрытии сеанса.
Первый результат от Google
Session.Timeout и уведомление до истечения сеанса