[elektro-etc] névtelen látogató
gyapo
gyapo at freemail.hu
Thu Jul 5 21:47:54 CEST 2012
> Én sima sorszámot adok neki... osztjóvan.
> 100001-el indul és elmehet 999999-ig ...elég volt eddig minden hova :-(
De mennyire biztosított az egyediség. Egyszerre jöhetnek sokan, és mindegyik
futtatja ugyanazt a php kódot, nem tartom kizártnak, hogy ugyanazt a sorszámot
kapja több is, onnantól meg a kosaraik egybeolvadnak.
Van a microtime(), az 0.0001 sec felbontással lépked, de még azt se lehet
biztosra mondani, hogy nem kapja meg két user ugyanazt a számot.
> Ha PHP-ben dolgozol, akkor session_id() függvénnyel tudod megszerezni az
Ez jó lehet, két böngésző más azonosítót kap, de mind a kettő mindig ugyanazt.
Kérdés, hogy a többi gép is egyedit kap-e, nem lehet-e azonos.
session_regenerate_id()-val változik.
> Már bocs, hogy megkérdezem, de a session elég alapvető dolog a
> webprogramozás terén, hogy nem találkoztál még vele?
Ha végignézem pl. a http://hu2.php.net/quickref.php oldalt, akkor jó ha 10 %-át
használtam. A session tömböt sokszor, de pl. a session_id()-t még nem.
> Igy egy tamado megtippelhet egy ervenyes id-t, es beavatkozhat. Elmeleti
> kicsit, de pl atirhatja a szallitasi cimet.
Még ha el is találja és be tudja írni a session változóba, akkor is csak a kosár
tartalmát tudja változtatni, egyéb adathoz nem jut, mert ahhoz be kell lépni
usernévvel és jelszóval. De hogy ha a session_id()-hez még a microtime()-ot is
hozzáírom, akkor már nagyon kicsi lesz az esélye, hogy eltalálja. 26+14
karakter.
> Ehelyett jobban szerettem megkérdezni, hogy mentsem-e a kosarát?
Csak belépés után fogom menteni, ha csak névtelenül nézelődik, akkor nem.
> Aztán a loginnal bela az adatbázisba és nincs gond a sütikkel.
Ez lesz.
Üdv.: gyapo
More information about the Elektro-etc
mailing list