setcookie() - tak ustawiasz ciasteczka...
$_COOKIE - z tej tablicy odczytujesz zawartość ciasteczek
jeśli nałożysz blokadę na stronę główną (wpierw sprawdzisz ciasteczko czy może się zalogować) to nie będzie miał dostępu z żadnego konta - idąc dalej możesz odrazu zakładać blokady czasowe bądź trwałe na konta które mają cokolwiek wspólnego z tym cookies - czyli które logują się z danego komputera - jeśli nie wyczyści cookies to da sam sobie bana na nowe konto - jesli pomyśli i wyczysci to konto na serwie już zbanowane - musiałby wpierw wyczyścić cookies i dopiero zakładać konto

- z całym skryptem powinieneś dać sobie radę - to tylko wystarczy dorzucić kilka warunków do skryptu logowania

....może mu się "znudzi" ^^