Ahoj,
nevíte někdo, jak jednoduše zjistím počet aktuálně přihlášených uživatelů? Zkoušel jsem něco jako count($_SESSION['uzivatel']), ale zdá se, že nefunguje (logicky stále zobrazuje jedničku). Dá se to udělat jinak než něco ukládat nějaký dočasný data do extra tabulky nebo souboru?
Díky.
<HTML>Ono to jinak nejde. Teoreticky by šlo vlézt do adresáře se sessions a spočítat soubory se sessionama. Jenže je to pouhá teorie a pravděpodobně nebude ani fungovat.</HTML>
"Dá se to udělat jinak než něco ukládat nějaký dočasný data do extra tabulky nebo souboru?"
Nedá.
No, ja to delam tak, ze prachsproste po loginu nastavim v tabulce uzivatelu parametr Is_online na 1 a po logoutu na 0.
Pak tam mam autologout (user neklikne na logout):
Do kazde stranky includuju soubor, ktery updatuje timestamp daneho uzivatele pri kazdem refreshi, coz je sice vsude 1 dotaz navic, ale ten je rychlej. No a pokud je timestamp danyho usera mensi nez soucasny - 5 min, nastavim mu Is_online na 0 jako logout.
Takze funguje autologin napr. pres cookies, proste znovu treba za 10min kliknea znovu se updatuje timestamp a nastavi se mu online.
No a vypis je IMHO jasny - spocitam usery, ktery maji Is_online = 1 ;)