Chtel bych se zeptat jak mam zjistit kdo je na strance mam prihlasovaci pole se session slo by nejak zjistit prihlasovaci jmena z tech vsech spustenejch session
no urcite ale bez toho kodu ti to nejspiz nereknu:)
ono jde hlavne o to, co do session ukladas.
no, mozes do DB pridat stlpec logged_in a ak sa prihlasi nastavit na 1, potom automaticky mazat uzivatelov ktory nic nerobili dlhsie ako x minut (podla dalsie stlpca napr. last_action) a potom
select nick from user where logged_in = 1
to stou db je dobry ale je to moc zdlouhavy a nevim jak nastavit to mazani :D
session :
<?php
$jmeno = $_POST["jmeno"];
$heslo = $_POST["heslo"];
if ( ($jmeno == "aaa" && $heslo == "aaa") || ($jmeno == "bbb" && $heslo == "bbb") || ($jmeno == "ccc" && $heslo == "ccc"))
{ session_start();
session_register("uzivatel");
$uzivatel = $jmeno;
header("location: private.php");
}
PS: neprisel sem na to jak ukladat hesla a jmena do db no spis sem se tim zatim nezabyval :D
oprava PS: jak nahravad ulozeni je lehke :D
no ja to delam taky pres db, to je asi nejjednodussi. mam tabulku online a v ni id uzivatele a cas posledniho refreshe.
kdo je online zjistis jednoduse zhruba takhle
select jmeno from online join users on(online.id=users.id_usera);
a pred tim samozrejme deletujes stary zaznamy
delete from online where cas < (time()-5*60);
myslím, že přes db je to jediná šance. Už jsem se tu ptal, jestli se dá zjistit, jestli session, i když znám jeho id existuje nebo ne. A vyšlo z toho, že pokud to není zorvna "tvoje" session, tak to nezjistíš. Z toho se dá lehce odvodit, že nepůjde ani zjistit, kolik sessions je otevřeno k danému webu, nebo jo?
no z toho bych to neodvodil, protoze prece "sessions otevrene k danemu webu" = "tvoje sessions" nebo ne?
ja nevim jak na to, ale v kazdym pripade sou sessions nekde ulozeny(viz php.ini) a tak se k nim snad da dostat i jinak nez jenom pres superglobalni pole, nebo ne? mozna ze na to nemas prava....
Co modul www.pesonline.info ?
dusevnim majitelem je TOM, poradil mi zhruba jak na to, takzeé mu timto dekuji
nevim proc by to se session neslo jelikoz je ulozena na servru tak by mohlo jit zjistit kolik jich je ale stejna pouziju asi db diky !
SomeAny: Sessions jsou sice uložené na serveru webu, ale "normální smrtelník" se k nim nedostane.
luki, sessions otevřené k danému webu - to jsem si vymyslel, a chtel jsem sessions všech lidí, kteří mají otevřený jede web. Těch je tolik, kolik lidí je má otevřené.