2013-04-16 4 views
1

У меня есть веб-страница с редактируемой сеткой jquery. Я использую его с веб-формой asp.net. Аутентификация веб-формы устанавливается на таймаут через 20 минут. Иногда пользователям необходимо обновлять большое количество данных в сетке, и как только они нажимают кнопку «Сохранить», веб-сайт часто уже отключается, а пользователь теряет данные.Как продлить сеанс с jquery ajax

Мне интересно, пока пользователь по-прежнему активен в сетке, можем ли мы вызвать что-то в javascript, чтобы предотвратить тайм-аут проверки подлинности веб-формы и тайм-аут сеансов сервера?

Благодаря

+0

вы можете сделать вызов ajax (который ничего не сделает), чтобы сервер сказал через 15 минут, чтобы сохранить сеанс в активном режиме. Кроме того, нет возможности изменить время сеанса на jquery. –

+0

@FaisalAhmed Привет .. Спасибо за ваш ответ Faisal .. есть ли способ узнать, скоро ли сессия истечет в javascript? – lawphotog

+0

До сих пор я ничего не нашел. –

ответ

0

проверить ссылку jQuery Timer. Вы можете создать таймер в jQuery. Если ваш тайм-аут по умолчанию составляет 20 минут, установите таймер для вызова ajax-вызова на сервер через 15-18 минут. Этот вызов ничего не сделает. Но как только вы сделаете вызов ajax, он активирует сессию еще на 20 минут. Таким образом, вы сможете поддерживать сеанс в режиме реального времени, пока пользователь загружает данные в сетку.

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