Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie, Blokoda logowania gdy dany uzytkownik korzysta juz z podanego w formul
kalu111
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 22.07.2006

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


W jaki sposób mozna zablokowac logowanie na strone z jednego hasla. To znaczy chce, aby z jedego hasla i logina w tym samym czasie mogla logowac sie tylko jedna osoba. Myslalem o sesjach lub bazie danych i zapisyswac w nich np. id usera itd??
Czy jest to dobre rozwiazanie? Lub może jest jeszcze inne??

Ten post edytował kalu111 17.09.2006, 17:31:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mystic007
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 1
Dołączył: 22.04.2006
Skąd: Będzin

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


Można dać autoczyszczenie danych z tabeli jeśli user nie przejdzie na inną podstronę przez np. 5 minut. Zapisujesz w tabeli w dodatkowym polu w mktime czas dłuższy o np. 5 minut, potem obliczasz mktime dla aktualnej daty i godziny i do if'a. Jeśli czas z bazy jest większy niż jest aktualnie to nie można sie logować, jeśli przeciwnie to można, a stary rekord jest usuwany. Mam nadzieję ż erozumiesz....
Go to the top of the page
+Quote Post
cicik
post
Post #3





Grupa: Zarejestrowani
Postów: 219
Pomógł: 5
Dołączył: 18.07.2006
Skąd: Piekary Śląskie

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


Cytat(Mystic007 @ 17.09.2006, 22:22:50 ) *
Można dać autoczyszczenie danych z tabeli jeśli user nie przejdzie na inną podstronę przez np. 5 minut.


Mozna tak zrobić tylko pytanie co zrobi jeśli na jakiejś stronie zatrzyma się prez 6 minut.
Moim zdaniem wszelkie rozwiązania typu "załóżmy, że user nie będzie na jednej stronie dłużej niż .... minut" są skazane na porażkę.

Moim zdaniem lepiej zadbać o to aby na jeden login i hasło mogła wejść tylko jedna osoba fizyczna (bo chyba tylko jedna osoba powinna znać hasło do konkretnego loginu).
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: 12.10.2025 - 06:18