Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> User może zalogować się tylko 3 razy w ciągu np., dnia, lub tygodnia, jak to kontrolować?
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jak w temacie, jak kontrolować, i nie pozwolic, żeby user logował się więcej niz 3 razy w ciągu np doby, kilku godzin bądź kilku dni?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Najki
post
Post #2





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


W tabeli bazy danych przetrzymującej użytkowników dodaj sobie 2 pola: "ostatnie_logowanie" i "logowania_dzisiaj". W pierwszej zapisuj datę (bez godziny) za każdym razem, gdy użytkownik się zaloguje. Wcześniej sprawdź czy zapisywana data jest inna od daty już zapisanej w tym polu. Jeśli tak to również wyzeruj pole "logowania_dzisiaj".

Następnie sprawdzasz, czy wartość pola "ostatnie_logowanie" jest taka sama jak dzisiejsza data i jeśli tak to dodajesz 1 do pola "logowania_dzisiaj".

W ten sposób widzisz ile razy logował się ostatniego dnia i możesz w funkcji logującej go dorobić limit logowań na dobę (w podobny sposób możesz ustawić limit na miesiąc/godzinę/minutę itp. - po prostu za datę wstawiasz np. datę i godzinę, czy datę, godzinę i minutę).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 13:23