Принудительный асинхронный вызов сохранит ваш сеанс asp.net живым, пока страница с таймером остается открытой.
Однако вам нужно подумать, хотите ли вы, чтобы это было желаемое поведение. Например, если ваш пользователь должен был войти в свою сессию, вы хотите, чтобы сессия оставалась в живых, если, например, они ушли со своего компьютера на обеденный перерыв?
Вам также не нужно устанавливать свой web.config на 60 минут. Если использовать эту технику каждые 15 минут, стандартный 20-минутный таймаут будет более чем достаточным.
Альтернативным решением было бы выдать пользователю сообщение с вопросом, хотят ли они остаться в системе. Если он ответит «да», выполните обратную передачу.
Чтобы перевести его в режим ожидания, остановите автоматическую обратную передачу после 3-го хода (15 * 3 = 45 + 20 м стандарт = 65 минут)