Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak obliczyc userów online ?
-beginner-
post 23.12.2005, 18:37:19
Post #1





Goście







Studjuję sesje. Jestem zachwycony ..tylko nie wiem jak policzyc zalogowanych userów. Zapisywać sesje do bazy ?....ale hmmmm...przeciez rzadko kto sie wylogowywuje. Prosze o podpowiedź. Dzięki smile.gif
Go to the top of the page
+Quote Post
strife
post 23.12.2005, 21:02:07
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Zapisuj aktualne sesje do bazy wraz z aktualnym czasem, następnie ustaw w skrypcie usuwanie rekordów np. sprzed 5 minut ... Osoba która się nie wyloguje będzie usuwana właśnie po określonym czasie. Poszukaj też na forum, o ile mnie pamięć nie myli trochę tego było..

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
-beginner-
post 23.12.2005, 21:06:59
Post #3





Goście







Wielkie Dzięki spróbuje tak zrobić jak radzisz.
Na forum szukam juz....pare godzin.
Ciekawe czy jest jakis system który pozawala znalesz wszystkie sesje ?
To byloby super proste prawda ?
Pozdro smile.gif
Go to the top of the page
+Quote Post
strife
post 23.12.2005, 23:02:43
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Kiedyś pisałem w algorytmach klasę na Ostatnią Akcję, możesz ją przerobić albo się na niej wzorować i wykonać taki skrypt. Ilość osób online otrzymasz poprzez zlicenie rekordów w tej tabeli z sesjami.

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
-beginner-
post 24.12.2005, 00:54:03
Post #5





Goście







Pomysł jest super. Szczerze mówiąc nie wiedzialem jak kasowac rekordy dla nie isniejacych sesji ale ten fragment
  1. <?php
  2. function del_old($time)
  3. {
  4.  
  5. $czas = time()-$time;
  6. DELETE FROM action
  7. WHERE r_time < $czas
  8. ");
  9.  
  10.  
  11. }
  12.  
  13. $session -> del_old(15);
  14. ?>

rozjaśnił mi w głowie. Na pewno cos wykombinuję na podstawie Twojego pomysłu tylko zamiast session_id uzyję $_SESSION[id] do ktorej zapisuje id uzytkownika otrzymanego z bazy po logowaniu i autoryzacji.
WIELKIE DZIEKI. Świątecznych Świąt i duzo nowych nowatorskich pomysłów w nowm 2006 Roku dla Ciebie. Dzięki BARDZO smile.gif Pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:07