[elektro-etc] névtelen látogató
potyo
potyo.ada at gmail.com
Thu Jul 5 20:25:58 CEST 2012
2012. július 5. 18:37 gyapo írta, <gyapo at freemail.hu>:
> > Session azonosító pl. eléggé megfelel a belépés előtti és utáni
> > azonosításhoz.
>
> Ez valami automatikusan létrejövő? Hogy érem el?
Ha PHP-ben dolgozol, akkor session_id() függvénnyel tudod megszerezni az
aktuálisat, illetve ezzel tudsz új azonosítót is adni, ha átadod neki
paraméterben. Fontos, hogy előzőleg ki kell adnod egy start_session() (vagy
session_start(), ezt sosem tudom megjegyezni, melyik az igazi) parancsot,
hogy létre is hozza a sessiont a szerveren, és kiküldje cookieban a
böngészőnek PHPSESSID névvel az azonosítót. Nem tudom, hogyan generálják,
de valami sokkarakteres betű+szám kombináció a session azonosító, szóval
eléggé egyedi. És így gondolkozva, végülis nincs is szükség ideiglenes
adatbázisra a kosár tárolására, mert magában a $_SESSION tömbben is
tárolhatod a kosarat a szerveren adatbázis nélkül, ez megmarad a
regisztrálás/bejelentkezés után is. De ha azt akarod, hogy az ügyfél ha pl.
másnap visszajön és addig is megmaradjon a kosara tartalma, akkor a süti az
egyetlen lehetőséged, tekintve, hogy a session adatok a szerveren adott
idejű inaktivitás után törlődnek (mondjuk a sütik is, de azoknak egyszerűbb
hosszabb lejárati időt adni).
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?
More information about the Elektro-etc
mailing list