On the server I would "store" the utc-time (unix timestamp) of last action of a user in a kind a "protocoll". If the user sends again an "action" I would compare the utc-time of the new incoming signal with the last time and decide, whether the difference was <60sec.
Isn't TIMER the wrong solution? As a TIMER is periodically it will tick at 00:00, 01:00, 02:00, 03:00.... But if the user answers the first question after only 30sec at 0:30, he will have again only further 60sec for the next question until 01:30, or? And not 90sec until 2:00, or?