styryl
16.11.2009, 04:20:07
Witam phpowców,
Mam pytanie, po zalogowaniu dodaje do mysql: data logowania, oraz czy jest online. Wszystko fajnie działa jak user się wyloguje w bazie zapisuje że go nie ma i cacy ale problem pojawia się w momencie jeżeli się skurczybyk nie wyloguje tylko zamknie przeglądarkę jestem w dupie i tutaj moje pytanie Panowie jak to rozwiązać.
Porosze o pomoc.
Pozdrawiam
vokiel
16.11.2009, 08:18:18
Zakładasz sobie, że jakiś okres braku aktywności jest równoważny z wylogowaniem. Sprawdzenie możesz zrobić w cron, albo przy wejściu innej osoby na stronę (jako, że chodzi Ci o liczbę osób on-line).
darko
16.11.2009, 12:06:19
Wygaś sesję po jakimś czasie braku aktywności i zrób insert do bazy z czasem, w którym wygaszasz sesję.
webcitron
16.11.2009, 20:57:16
Dokładnie jak napisano wyżej. Dodam jeszcze że czas długości życia sesji który jest ustawiony w php.ini czasem możesz wyciągnąć do PHP przez ini_get('session.gc_maxlifetime'); Doda Ci to spójności do systemu
styryl
19.11.2009, 22:27:40
Dziękuje Panowie ślicznie za propozycję rozwiązań ;]
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.