Użytkownik naraz online i offline

Użytkownik naraz online i offline
Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
1

Chciałem dziś sprawdzić stan pewnego użytkownika, tak więc najechałem myszką na jego nick na forum, i pokazały mi się dwa okienka: (1) informujące o statusie: Użytkownik jest offline, oraz (2) informujące o szczegółach profilu, w tym powtórnie o statusie: Online, o tak:
offline-online.png

Przy powtórnym najechaniu myszą wynik był ten sam: dwa różne stany.

Ciekawi mnie, czy stan jest odczytywany z więcej niż jednego miejsca? A może to spodziewane zachowanie, ponieważ jeden status nie został po prostu zaktualizowany w momencie wyświetlania?

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
0

Po odświeżeniu strony było tak samo, czy wróciło do normy?

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

A nie sprawdziłem. :(

Adam Boduch
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11950
0

Pewnie jest tak jak pisze @furious programming. Status nie zmienia się jeżeli strona nie zostaje odświeżona. Najeżdżając jednak kursorem myszy nad nick, wykonywane zostaje żądanie AJAX i pobierana jest aktualny status

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

Nie wiem, co ma do tego odświeżenie strony, bo taka sytuacja chyba nie powinna się zdarzyć niezależnie od niego?

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
1

@Silv: może się zdarzyć, jeśli jedna informacja pobierana jest przy ładowaniu strony, a druga wielokrotnie później (na żądanie). Jeśli w międzyczasie użytkownik się zaloguje/wyloguje to znajdzie się w dwóch stanach i dopiero po odświeżeniu strony, obie informacje zaczną do siebie pasować. ;)

Silv
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
0

A, w tym sensie. Rozumiem. Czyli obie informacje są wyświetlane po najechaniu myszą, ale tylko jedna z nich jest pobierana AJAX-em. Odrobinę nieintuicyjne, ale być może tak powinno być?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.