Zapisywanie ip, czasu i liczby dostępów do bazy jest w porządku, kilkaset wierszy nie stanowi problemu dla bazy mysql (nie zapomnij ustawić indeksów na tabeli).
Pamiętaj jednak, że użytkownicy ze współdzielonym adresem IP mogą mieć problemy z dostępem do Twojej strony.
Korzystanie z plików cookie jest problematyczne, ponieważ użytkownik może to kontrolować i nie można tego ograniczać. Oczywiście zależy to od aplikacji, jak ważne jest zablokowanie użytkownika po n dostępy.