Одна из проблем, с которыми я столкнулся при выполнении сложных задач в браузере, связана с автоматическими таймаутами.
В настоящее время срок действия нашего сайта составляет 30 минут. Обычно это не проблема, потому что мы используем asp.net и большую часть времени пользователи обновляют одно или два поля, а затем отправляют форму. Это, очевидно, сохраняет сессию активной. Я боролся с тем, как справиться с этим при значительно более сложных формах / взаимодействии с пользователем, когда существует мало, если вообще нет обращений к серверу.
Теперь пользователи могут просматривать отчеты, печатать электронные письма и т. Д. На нашем сайте, и я борюсь с тем, как сохранить свою сессию активной, пока они на самом деле используют браузер, но они не отправляют информацию обратно. Я бы обошелся без скользящего выдоха, но это требование, поэтому я застрял с ним. Большинство наших пользователей находятся за пределами организации, поэтому я не могу использовать любую форму SSO .
У кого-нибудь есть изящное решение (я даже выберу уродливое, если оно работает), или мне не повезло?