Ako by sa dalo zistit, ze kolko ludi si prave prezera stranku? Na stranke nie je ziadna registracia, cize zistovanie anonymnych uzivatelov.
Nasiel som skripty, ktore funguju tak, ze zo zlozky v ktorej sa uklada session sa porovnavaju subory s aktualnym casom. teda vlastne zistuje, ze kolko session bolo vytvorenych napr. v rozmedzi 2minut a potom vypluje cislo ze kolki su online.
Problem je, ze to funguje len prvy krat, kedze ten subor so session ostava ulozeny na servery aj po tom ako uplynie expiracia session.
Neda sa nejako zabezpecit, ze po vypnuti prehliadaca sa ten session subor zmaze? Berem aj JS alebo Ajax riesenia.
expiraciu som skusal nastavit pomocou session_cache_expire(1) -> myslim ze by za minutu mala zmiznut ta session nie?
PHP online ludia na stranke
-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
Re: PHP online ludia na stranke
co takto vyuzit databazu a ukladat tam nacitanie stranky kazdeho uzivatela? ajaxom prepisovat tento cas napr po kazdej pol minute?
na identifikaciu uzivatela vyuzijes session.
na identifikaciu uzivatela vyuzijes session.
Re: PHP online ludia na stranke
Noo, to je obdobne riesenie ako s tymi subormi, akurat ze tu je mozne ten cas prepisovat
diky za napad
-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
Re: PHP online ludia na stranke
neni zac, rad pomozem ak viem
este dodam ze ak to je web kde clovek neni dlho na jednej stranke tak netreba pouzit ani ajax. staci ak sa casovy udaj obnovi pri kazdom nacitani stranky.
//edit a este nieco
ak pouzijes ajax tak by bolo tiez dobre/vyuzitelne stanovit ze kedy uz uzivatel nechal otvoreny prehliadac so strankou.
tu si budes ukladat 2 casy. prvym bude nacitanie stranky a 2 posledne obnovenie ajaxom (toto sa bude brat do poctu online ludi). a ak je napr cas obnovenia ajaxom napr o 30min vacsi ako nacitanie stranky a je nerealne aby robil nieco clovek na jednej stranke 30 minut tak ho mozeme oznacit za offline a aj prestat refreshovat ajax cas.
este dodam ze ak to je web kde clovek neni dlho na jednej stranke tak netreba pouzit ani ajax. staci ak sa casovy udaj obnovi pri kazdom nacitani stranky.
//edit a este nieco
ak pouzijes ajax tak by bolo tiez dobre/vyuzitelne stanovit ze kedy uz uzivatel nechal otvoreny prehliadac so strankou.
tu si budes ukladat 2 casy. prvym bude nacitanie stranky a 2 posledne obnovenie ajaxom (toto sa bude brat do poctu online ludi). a ak je napr cas obnovenia ajaxom napr o 30min vacsi ako nacitanie stranky a je nerealne aby robil nieco clovek na jednej stranke 30 minut tak ho mozeme oznacit za offline a aj prestat refreshovat ajax cas.
Re: PHP online ludia na stranke
je to hlavne test web, a ucim sa s ajaxom pracovat, takze ak sa da pouzit tak rad pouzijem
//autoeditácia príspevku (02 Feb 2011, 10:44)
teraz skor taka technicka otazka.
Nie je ten ajax prilis velka zataz pre server? Sice som robil len obycajny chat, na principe FB, kde hned zobrazi spravu (v rozmedzi 3sekund) a aj zobrazuje pocet uzivatelov online (dalsie 3sekundove rozmedzie). Pri vacsom pocte uzivatelov to potom musi ten server zahltit nie?
Alebo je ten Ajax tak efektivny ze je jeho neustale ziskavanie informacii od serveru nema nejaky velky vplyv nan?
//autoeditácia príspevku (02 Feb 2011, 10:44)
teraz skor taka technicka otazka.
Nie je ten ajax prilis velka zataz pre server? Sice som robil len obycajny chat, na principe FB, kde hned zobrazi spravu (v rozmedzi 3sekund) a aj zobrazuje pocet uzivatelov online (dalsie 3sekundove rozmedzie). Pri vacsom pocte uzivatelov to potom musi ten server zahltit nie?
Alebo je ten Ajax tak efektivny ze je jeho neustale ziskavanie informacii od serveru nema nejaky velky vplyv nan?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: PHP online ludia na stranke
ak ho máš "škaredo" napísaný tak áno, zahltí. Volanie ajaxom je omnoho efektívnejšie ako reload celej stránky, lebo posielaš sieťou iba malé množstvo dát a nie celú page. Veľmi veľa ale robí optimalizácia (optimalizácia query, indexovanie, hashovanie..).