Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: users online i session_handler
Forum PHP.pl > Forum > Przedszkole
adam.g
probuje zrobic na stronie pokazywanie userow ktorzy sa online przy pomocy session_handlera ktory byl opisany w artykule na php.pl i mam kilka problemow

1. jak ktos wejdzie na strone to od razu nie jest pokazywany, tzn po wejsciu usera na strone odczytuje z tabeli sessions zmienne zapisane w kolumnie session_value i tam nie ma nowego usera, to wyglada tak jakby najpierw ladowala sie cala strona a dopiero pozniej zmienne sesyjne byly zapisywane do bazy, po odswiezeniu strony jest ok

2. jak rozwiazac problem podwojnego otwarcia przegladarki? jezeli jeden user otworzy dwa razy ta sama strone to w bazie sa dwa wpisy z roznymi session_id
Pigula
ad 2. sprawdzasz jak dany uzytkownik jest to juz go nie wyswietlasz if w petli to zalatwi
ad 1. nie jestem pewien ale moze pokombinuj cos z header. (taki strzal moze pomoze:)
Nievinny
Ogółnie to powinieneś sprawdzić aktywność ostatniej akcji usera. Czyli jeżeli sesja została zaktualizowana w przeciągu ostatnich 5 min to wyświetla.
2 -> Moim zdaniem trzymanie SIDs w cookies. To powinno rozwiązać też 1 problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.