Jeśli WhatsApp Web loguje się po zeskanowaniu kodu, ale po pewnym czasie wylogowuje użytkownika, przyczyna zwykle leży w sesji, limicie połączonych urządzeń albo wyjściu sieciowym. Poniżej wyjaśniamy, jak znaleźć źródło problemu i ustabilizować logowanie.
WhatsApp Web ma wyjątkowo irytujący problem: kod QR zostaje poprawnie zeskanowany, a mimo to po pewnym czasie użytkownik wraca na stronę logowania. Najczęściej najpierw podejrzewa się sieć, ale rzeczywista przyczyna często dotyczy sesji, liczby urządzeń i wyjścia sieciowego. Te elementy warto sprawdzić osobno.
Najpierw zrozum, jak powstaje sesja logowania
Po otwarciu WhatsApp Web na komputerze trzeba najpierw sparować urządzenie. Na telefonie wejdź w „Połączone urządzenia” w ustawieniach i zeskanuj kod QR widoczny na ekranie. Jeśli skanowanie jest niewygodne, na stronie można również wybrać logowanie numerem telefonu i wpisać 8-cyfrowy kod otrzymany na telefonie, aby dokończyć parowanie.
Po udanym sparowaniu ekran telefonu nie musi być cały czas włączony. WhatsApp Web sam utrzymuje połączenie w czasie rzeczywistym z serwerem za pomocą trwałego połączenia WebSocket, więc wersja internetowa może działać nawet wtedy, gdy telefon na krótko straci dostęp do internetu. Istnieje jednak limit czasu: główny telefon musi połączyć się z internetem i zalogować co najmniej raz na 14 dni, w przeciwnym razie WhatsApp Web zostanie automatycznie wylogowany.
Łatwo też przeoczyć inny limit: jedno konto można połączyć z maksymalnie czterema urządzeniami. Jeśli wszystkie miejsca są zajęte i dodajesz nowe urządzenie, trzeba usunąć z listy jedno starsze.
Skąd najczęściej biorą się rozłączenia
Jeśli telefon pozostaje offline przez długi czas albo samo konto ma problem, WhatsApp Web może aktywnie zakończyć sesję ze względów prywatności. To najbardziej bezpośredni przypadek.
Częste są również konflikty między wieloma urządzeniami. Na przykład ponowne zeskanowanie kodu na innym komputerze może wyprzeć aktualnie używaną sesję internetową. Jeśli w tej samej przeglądarce kolejno używano kilku kont, pozostawione stare tokeny tożsamości mogą też wejść w konflikt z nową sesją i spowodować błąd weryfikacji.
Czyszczenie danych przeglądarki to jeden z najłatwiejszych sposobów na samodzielne wywołanie problemu. Stan logowania jest przechowywany lokalnie w przeglądarce. Usunięcie danych przeglądania jest dla platformy praktycznie informacją, że urządzenie nigdy nie było autoryzowane, więc kod QR trzeba zeskanować ponownie.
Równie problematyczne są zmiany wyjścia sieciowego. Trwałe połączenia są wrażliwe na opóźnienia i utratę pakietów, dlatego wahania sieci mogą je zawiesić lub przerwać. Jeśli w krótkim czasie wyjście zmieni się z Hongkongu na węzeł w Stanach Zjednoczonych, system może uznać to za logowanie z innej lokalizacji i wymusić wylogowanie lub dodatkową weryfikację.
Znaczenie mają również zmiany cech przeglądarki. Aktualizacja systemu, przejście na inną przeglądarkę albo instalacja nowych rozszerzeń blokujących śledzenie mogą sprawić, że platforma rozpozna dotychczasowe urządzenie jako nową, nieznaną maszynę.
Aby zwiększyć stabilność, lepiej ograniczać zmiany niż dodawać kolejne ustawienia
Trzymaj konto na jednym urządzeniu, w jednej przeglądarce i przy jednym wyjściu sieciowym zamiast stale zmieniać środowisko. Strefa czasowa i język środowiska powinny pasować do lokalizacji wyjścia sieciowego, ponieważ sama niespójność może wyglądać jak nietypowy sygnał.
Nie usuwaj danych witryny. Cookies i pamięć lokalna działają jak przepustka tego urządzenia. Po ich skasowaniu trzeba ponownie przejść autoryzację, a częste skanowanie kodu QR również może zwrócić uwagę mechanizmów kontroli ryzyka.
Kontroluj liczbę połączonych urządzeń. Od czasu do czasu sprawdzaj listę urządzeń na telefonie i usuwaj stare, których już nie używasz. W ten sposób zwalniasz miejsca i ograniczasz możliwość wpływu starych sesji na bieżące logowanie. Nie zostawiaj też głównego telefonu zbyt długo bez połączenia; upewnij się, że może połączyć się z internetem co najmniej raz na 14 dni.
Jeśli mimo to nastąpi wylogowanie, nie próbuj od razu wielokrotnie logować się ponownie. Odczekanie chwili przed kolejną próbą jest bezpieczniejsze niż skanowanie kodu pięć razy w ciągu jednej sekundy.
Jeśli zarządzasz jednocześnie wieloma kontami, problem często wynika z przełączania się między nimi w tej samej przeglądarce. Przydziel każdemu kontu osobne, stałe środowisko przeglądarki, aby jego stan logowania pozostawał we własnym środowisku. Takie konflikty występują wtedy znacznie rzadziej, a funkcja izolacji środowisk w PurpleMark została przygotowana właśnie z myślą o takich sytuacjach.
Podstawowa zasada jest prosta: platforma ocenia, czy dane urządzenie wygląda na stabilnie przypisane do tej samej osoby. Im bardziej spójne środowisko, tym mniej rozłączeń.


