![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 2 Dołączył: 20.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jak rozwiazujecie problem dostepnosci uzytkownika na stronie (np jak w naszej-klasie)?. Najwiekszym problem jest gdy uzytkownik zamknie przegladarke bez wylogowania. Jak wtedy okreslic jego status? W Dolphinie sa 2 pola w tabeli usera: jedno ze statusem (aktywny, zajety itp) a drugi ze znacznikiem czasowym ostatniej aktywnosci usera + w tabeli systemowej pozycja z max dlugoscia czasu aktywnosci usera (np 5 minut). I jak user nic nie robi na stronie np 5 minut to jego status przy niektorych funkcjach (jak wyszukiwanie) ustawiany jest na podstawie wzoru: if obecny_czas - czas_aktywnosci_usera > ostatni_czas_aktywnosci to status niedostepny - co nie implikuje zmiany pola status w bazie (bo to by bylo wkurzajace jakby przez 5 minut niekatywnosci user musial by zmieniac swoj status na aktywny itp). Jak rozwiazac ten problem? Wkrotce bede pisal swoj system i bede chcial taka funkcjonalnosc zaimplementowac. Obecnie system stoi na dolphinie i takie rozne dziwne kwiatki sie pojawiaja. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:09 |