Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zablokować więcej niż jedno połączeń na konto?
Rid
post 26.12.2010, 22:32:45
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?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
IceManSpy
post 26.12.2010, 22:39:11
Post #2





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

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


Nie ma takiego, jednoznacznego rozwiązania. Możesz zbierać takie dane jak nr IP (choć przy sieciach osiedlowych lub w jakiś sieciach wewnętrznych zablokujesz dostęp do strony), bawić się z sesją i ciasteczkami (tylko jedna przeglądarka).
Ogólnie rzecz biorąc - takie rozwiązanie nie istnieje.


--------------------
Go to the top of the page
+Quote Post
vokiel
post 26.12.2010, 22:41:53
Post #3





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

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:39