Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Użytkownicy online.
Loped
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 9.04.2009

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


Witam. Chcę zrobić aby pokazywało mi ilość użytkowników, którzy się zalogowali.(loguje się na sesjach). Nie wiem jak się do tego zabrać. Czy jakieś nowe pole w bazie... czy obsługa cookie's lub w jakiś sposób użyć crona. Dobrze aby np. po 2 min samo się wylogowywało. Dziękuje z góry za pomoc ;p

Ten post edytował Loped 9.04.2009, 12:02:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
RubiX
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

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


Tworzysz tabele online
id | login | data (DATETIME)

podczas logowania dodajesz usera do bazy login i date ( NOW() )
Jak user chodzi po stronie to dajesz UPDATE where login=$_SESSION['login']
a oprócz tego skrypt kasujący gdzie data jest starsza od 2 minut czy jakoś tak

Dobrze zrobić też wybór danych z tej tabeli gdzie login=$_SESSION['login'] i jeżeli jest brak to dodajesz insertem login i date (bo npuser może chodzić po stronie zacznie czytać artykuł przez 10 minut a w tym czasie go skasuje z bazy bo czyta dluzej niz 2 minuty a jak przejdzie na inna czesc strony to go znowu dodaje ilepiej daj na 10-15 minut z tym wylogowaniem bo 2min to za krótko.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 06:49