Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zablokować więcej niż jedno połączeń na konto?
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Witam.Jak sprawdzić ilość połączeń na dane konto???Chodzi mi o to,żeby użytkownik nie mógł się zalogować na dwóch różnych komputerach,albo dwóch innych przeglądarkach.To Forum także ,nie posiada takiego zabezpieczenia ,o ile takie istnieje.Na jednej przeglądarce,na nowej karcie, nie da rady ponownie zalogować się,skrypt forum wychwytuje że użytkownik jest już zalogowany,jednakże kiedy uruchomię inną przeglądarkę to mogę się zalogować się ponownie.Tak więc ,jest jeden użytkownik i dwa połączenia na konto czy-istnieje możliwość zrobienia 1połączenie na 1 konto?(IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Tak, robisz sobie pomocniczą tabelę user_tokens, w której zapisujesz podstawowe info o systemie użytkownika (przeglądarka, ip itd) oraz co najważniejsze czas ostatniej aktywności. Wcześniej ustalasz sobie przedział czasu (braku aktywności), po którym następuje automatyczne uznanie użytkownika za wylogowanego.
Przy logowaniu sprawdzasz, czy istnieje już wpisany token dla danego użytkownika i liczysz czas od ostatniej aktywności. Jeśli np użytkownik 5 sec temu był aktywny to nie pozwalasz na logowanie, jeśli od tej aktywności minęło np 30min to pozwalasz, voila!
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: 6.10.2025 - 16:51