počet přihlášených uživatelů
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
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 ;)