[*] Ja ir neveiksmīgs mēģinājums ielogoties, tad saglabājam sesijā +1.
[*] Ja sesijā jau ir 3 neveiksmīgi mēģinājumi, tad saglabājam attiecīgo IP datubāzē.
[*] Katrā lapā ievietojam pārbaudi, vai tāda IP jau nav saglabāta, ja ir, tad exit().
Ar to, ka pēc piecām minūtēm izdzēšas sesija par neveiksmīgajiem mēģinājumiem... Pie IP saglabāšanas pievienojam laiku. Un tad, ka lietotājs vērs vaļā lapu, ja tomēr izrādās, ka IP ir banota, arī lai pārbauda laiku, t.i. salīdzina ar pašreizējo. Ja intervāls ir lielāks par 5 minūtēm, piemēram, tad IP tiek izdzēsta no datubāzes un lietotājs tiek klāt lapai. =)