2010-06-25 4 views
0
On windows authentication(intranet web application) 
    When the session is about to timeout, the client should be presented with a POP-UP that asks to click OK to extend the session or else cancel to timeout the session. 

Это лучший способ выполнить эту задачу. Используя Ajax-вызов или обрабатывая его в файле кода, когда сеанс (userid) ничего нетПродление времени сеанса

ответ

2

Вы можете просто поместить таймер на свою страницу с помощью javascript, который предлагает пользователю нажать ok, чтобы сбросить скользящее истечение сеанса окно. Если они нажмут «да», просто отправьте дискретный HTTP-запрос на сервер, чтобы сбросить окно продолжительности сеанса. Что касается того, когда показывать всплывающее окно, я бы сказал, что за несколько минут до того, как он истечет, чтобы быть в безопасности.

См. Следующий пост stackoverflow для получения информации о том, как сохранить сеанс. Затем вы просто применили бы ваш javascript-диалог для поддержки/вызова этого примера.

Keeping ASP.NET Session Open/Alive

Смежные вопросы