Возможно такое решение:
Создать таблицу user_log (id, user_id, date) и при каждом обращении добавлять запись в эту таблицу.
Дальше вы вытягиваете кол-во обращений за определенный промежуток времени:
SELECT COUNT(*)
FROM `user_log`
WHERE `date` >= '2016-01-24 18:00:00'
AND `date` < '2016-01-24 17:00:00'