![]() |
![]() |
![]()
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?
![]() |
|
|
![]() |
![]()
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. -------------------- |
|
|
![]()
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! -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:39 |