Human Human
Ну с тех. стороны - да. Со стороны бизнеса - нет
Ну у вас же есть правило от бизнеса по которому вы определили цикл таймера? Допустим он 2 минуты. Почему вы просто не установите 2 минутный интервал, который будет сбрасываться спустя этот ttl. Если кто-то стучит кроме авторизированного ранее - получает 409, если стучит спустя 2 минуты - получает доступ. Мне просто непонятно зачем вы наворачиваете столько