stefan.1984
28.01.2007, 17:49:42
Witam.
Tak ja w temacie, chciabym zrobic blokowanie logowania po 5-ciu nieudanych probach, tak jak to jest na niektorych forach np: VBiulletin, w jaki sposob ten mechanizm dziala?
kwiateusz
28.01.2007, 17:58:59
po prostu sprawdzając dane jesli sie nie zgadzaja zapisuje do bazy ze bylo nieudane logowanie i sprawdza jesli liczba nieudanych logowań jest równa 5 to nie pozwala logować sie...
borec
28.01.2007, 18:17:59
Cytat(kwiateusz @ 28.01.2007, 17:58:59 )

po prostu sprawdzając dane jesli sie nie zgadzaja zapisuje do bazy ze bylo nieudane logowanie i sprawdza jesli liczba nieudanych logowań jest równa 5 to nie pozwala logować sie...
Po co od razu do bazy? Wystarczy w sesji zapisać.
stefan.1984
28.01.2007, 18:41:51
a jak mozna w sesji to zapisac?
Statozor
28.01.2007, 18:46:35
<?php
$_SESSION['nieudane']++;
?>
BORG
28.01.2007, 19:11:52
Ale w bazie danych jest lepiej... Sesja wygasnie, albo mozna uzyc innej przegladarki, w bazie danych zawsze bedzie zapisane. Potem dodasz tylko skrypt ktory codziennie zerowal by ten licznik.
stefan.1984
28.01.2007, 19:12:51
ok, ale dokladnie to chodzi mi o to jak zaimplementowac czas aby zbanowac goscia na 15 minut ?
kwiateusz
28.01.2007, 19:24:19
po 5 złym logowaniu dodajesz wpis do bazy z data ostatniego złego logowania a nastepnie przy kazdej kolejnym logowaniu sprawdzasz czy minelo 15 jak tak to zerujesz date i ilosc blednych logowan jak nie to wywalasz komunikat ze zablokowane kotno. Przynajmniej ja to tak widze
stefan.1984
28.01.2007, 20:22:31
zalezy mi na tym abo to zrobic na sesjach, na scisle jak nie "pdolam" to zrobie to w bazie :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.