Если большая часть запросов направляется обработчикам, а не обычным страницам, я думаю, что вы можете решить свою проблему с требованием сеанса для обработчиков (проверьте этот вопрос , чтобы узнать, как включить состояние сеанса для обработчики).
Вам просто нужно сделать это, чтобы запускать состояние сеанса, которое будет обновляться при каждом запросе обработчика, чтобы он не истек. Обычный обработчик не будет запускать механизм сеанса, поэтому он считается неактивным пользователем.