asp.net проблема тайм-аута на стороне клиента

мы используем дерево jquery в нашем приложении asp.net mvc и настроили аутентификацию форм. Настроен тайм-аут сеанса на 10 минут. Проблема в том, что если пользователь продолжает взаимодействовать с деревом более 10 минут, время сеанса истекает, когда запрос отправляется на сервер.

Вид критической проблемы, поскольку пользователь взаимодействовал с приложением и вышел из системы.

Что может быть хорошим решением этой проблемы?


person stackoverflowuser    schedule 27.04.2011    source источник
comment
Как насчет своевременного пинга Session Keep на сервер...   -  person Nitin Midha    schedule 28.04.2011
comment
Используйте таймер на стороне клиента, значение которого отправляется по запросу сервера — сбрасывайте его с помощью действий на стороне клиента.   -  person CarneyCode    schedule 28.04.2011


Ответы (1)


  1. Увеличьте время ожидания сеанса в IIS (возможно, установите его на 20 или 30 минут, чтобы дать пользователю достаточно времени)

  2. Используйте некоторые периодические вызовы AJAX со стороны клиента, которые просто сообщают вашему серверу, что пользователь все еще активен.

person dkarzon    schedule 27.04.2011