![]() |
![]() ![]() |
![]() |
-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: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Możesz co jakiś czas sprawdzać aktywność użytkownika. Jeśli nie jest aktywny przez np. 2 godziny, to go automatycznie wylogowujesz i po kłopocie. Oczywiście to zalezy jak wiele informacji o uzytkowniku i jego stanie zbierasz, bo jak tylko zaznaczasz, że się zalogował i nic więcej, to nie wiele zrobisz :/
|
|
|
![]()
Post
#3
|
|
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 505 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
ostatnio pisałem klasę online (oczywiście amatorska bo moja pierwsza):
Temat: OOP php ocena moja pierwsza klasa w OOP |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 11:29 |