| -Gizmon- |
Post
#1
|
|
Goście |
Mam pytanie - jak zrobić aby w bazie danych było9 zapisywane czy użytkownik jest online. Tzn. przy każdej stronie można dodać UPDATE do bazy, ale co jeśli użytkownik zamknie przeglądarkę? w bazie nadal będzie wpis, że użytkownik jest online. I tu pytanie do Was - czy istnieje jakieś rozwiązanie tego problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
Ja bym w tabelu uzytkownika zrobił takie pole jak session i tam wartość typu time()... jak to miałoby działać?
co kliknięcie jest UPDATE pola session do bazy danych z wartością time()+600, czyli na 10 minut od tego kliknięcia... i potem w stopce WHO IS ONLINE zaznaczasz:
gdzie $time to time(); po kłopocie... jezeli kolo nie kliknie w ciągu 3 minut, nie zostanie updatowany jego profil i nie bedzie na liście online (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) EDIT ----------- przy okazji będziesz miał ostatnia wizytę usera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Athlan 15.07.2006, 18:51:56 |
|
|
|
Gizmon Użytkownik online 15.07.2006, 18:30:14
Cysiaczek Możesz co jakiś czas sprawdzać aktywność użytkowni... 15.07.2006, 18:37:02
Bastion Ja bym użył klasy Scout :
http://www.vertis.com.... 15.07.2006, 19:27:40
TomASS CytatJeśli nie jest aktywny przez np. 2 godziny
2 ... 15.07.2006, 22:46:10
Athlan ostatnio pisałem klasę online (oczywiście amatorsk... 25.07.2006, 10:35:24 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 21:21 |