Jelenleg úgy oldottam meg, hogy egy private array-ba mentettem, egy konstruktorral a jelenlegi felhasználó adatait. Plusz, csináltam egy getUserById() nevű függvényt. Ez pedig az id alapján kéri le az adatokat.
És ha mondjuk inaktiválnám? A te megoldásod olyan sok helyen használják, mégis butaság, hiszen ha akár a jelszó megváltozik, a régi jelsóval már nem jogosult arra hogy bent maradjon. De még ha ezen túl is tesszük magunkat, mégis problémás lenne, ha le akarnám tiltani, és a tiltó flag meg benne van a sessionjében. Csak arról kell gondoskodnia hogy sose lépjen ki.
lol azt en is utalom, ha valaki ker tolem valamit es telerakja felkialtojelekkel meg sos-al XD foleg ha faxsagokat kernek, ezek a dolgok ugy tudnak irritalni lol, hogy meg lassaban csinalom a cuccot :D
Ha nem működik a pont a billentyűzeteden, akkor se tegyél minden mondat végére felkiáltójelet. Azon kívül ne kezdj úgy bele valamibe, hogy 'már az osztály meghívásakor', ha korábban még nem is volt szó semmiféle osztályról (kivéve persze, ha csak blogolni akarsz itt).
hupsz :)
Elnézést elég fárasztó napom volt, valahogy ne mmegy a gondolkodás.. :S
A meghívása elég sokszor előjöhet egy oldalban!!
PL: felhasználó neve, id, e-mail, satöbbi, főleg üzeneteknél meg hasonló oldalaknál, sőt profiloldalban majdnem az össze adat lejön ami azt jelenti, hogy körül-belül, 30 lekérést jelent, oldal letöltéskor!
Arra gondoltam esetleg, mi lenne ha már az osztály meghívásakot lementeném egy static-ba az össze adatot, és a függvény csak onnan veszi elő? Az gondolom indokoltabb módszer nem?
SZERKESZTVE!!
Készítettem egy konstruktort, ami egyben lehívja az összes adatot egy protected osztályváltozóba!
Ezentúl a userinfo már csak az adott dolgot kérdezi!!
zt szeretném kérdezni, mennyire terhelné az adatbázist, ha ezeket használnám. Azért gyanakszom arra, hogy leterhelné az említett mysql adatbázist, mert minden meghíváskor, a funkció lekéri újra egy queryvel és fetch_assocal az adott felhasználó adott adatát!
Vagyis
userinfo("email"); ->> query("SELECT email from felhasznalok...") és a fetch_assoc.
Ezek után return $ertek.