Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Używanie kilku kont jednocześnie z tego samego IP

Błąd   Założony przez  UntoThisChains.

wersja skryptu MyBB: 1.8.4

Witam :). Wspólnie z siostrą i bratem u w tym samym czasie korzystamy z forum należącego do mnie, mamy ten sam adres IP i dlatego to powoduje pewien problem.

Dolna cześć strony posiada (standardowy) blok "Kto jest online".
Często dzieje się następująca sytuacja: loguję się do forum, widnieję w bloku "Kto jest online", siostra się loguje i mój nick znika z bloku a zamiast tego pojawia się jej nick.

Wystarczy, że wejdę na forum jako niezalogowany z telefonu (poprzez Wifi = ten sam adres IP) i już mój nick znika z bloku.

Teraz pytanie do Was, jak się tego pozbyć? Co mogę zrobić aby wszyscy mogli być bezproblemowo zalogowani jednocześnie?
Jak dla mnie to wygląda na bug. Najlepiej jakbyś napisał o tym na oficjalnym community http://community.mybb.com
Osoby używające tego samego adresu IP znikną z listy osób online jedynie przy logowaniu, ale pojawią się na niej z powrotem przy kolejnej ich wizycie i od tego momentu wszystko powinno być w porządku.
Mechanizm sesji MyBB usuwa w ten sposób niezalogowanych Gości, którzy przestają nimi być po zalogowaniu (pozwala to uniknąć pokazywania dwóch wpisów na liście online utworzonych przez tego samego użytkownika).
Devilshakerz napisał(a):Osoby używające tego samego adresu IP znikną z listy osób online jedynie przy logowaniu, ale pojawią się na niej z powrotem przy kolejnej ich wizycie i od tego momentu wszystko powinno być w porządku.
Mechanizm sesji MyBB usuwa w ten sposób niezalogowanych Gości, którzy przestają nimi być po zalogowaniu (pozwala to uniknąć pokazywania dwóch wpisów na liście online utworzonych przez tego samego użytkownika).

Przy kolejnej wizycie jest w miarę ok. Gorzej, że jest to widoczne i inni mogą zacząć coś podejrzewać.
Czy da się to wyłączyć?
UntoThisChains napisał(a):Czy da się to wyłączyć?
Można zakomentować linię 288 w inc/datahandlers/login.php:
#$db->delete_query("sessions", "ip = {$ip_address} AND sid != '{$session->sid}'"); 
Ku mojemu zdziwieniu po zakomentowaniu tej linii nic się nie zmieniło.
Sytuacja wciąż następuje.
Odświeżam, naprawdę mi zależy na załatwieniu tego problemu.



Użytkownicy przeglądający ten wątek:

2 gości