Как я могу уведомить пользователя о том, что сессия истекает в asp.net? - PullRequest
3 голосов
/ 27 августа 2009

Я намерен уведомить пользователя за 60 секунд до истечения сеанса в asp.net. Я хотел бы, чтобы пользователь решил возобновить сеанс или проигнорировать уведомление.

Как мне этого добиться в asp.net?

Ответы [ 3 ]

2 голосов
/ 27 августа 2009

Когда страница загружается, вы можете установить тайм-аут javascript для всплывающего сообщения в соответствующее время. Это не идеально, но, вероятно, достаточно хорошо.

setTimeout("sessionAlmostGone()", 10 * 5 * 1000);
1 голос
/ 27 августа 2009

Протокол HTTP не предоставляет способ отправки клиента, разрешено только получение. Ваша задача выглядит как «push» уведомление клиенту.

Вместо этого используйте основанный на JScript таймер на стороне клиента, который после истечения времени ожидания показывает сообщение о возобновлении сеанса. В этом случае AJAX позволяет уведомлять сервер о продлении или закрытии сеанса.

1 голос
/ 27 августа 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...