1 - таблица бд с id, временем датой входа и IP
2 - скрипт который пишет время каждого входа и IP в эту таблицу (если IP уже есть в базе то перезаписывает время, если нет то создает новую запись)
3 - скрипт который сверяет текущий IP и время посещения с данными из БД и рекредит если нужно