Keretek és munkamenetek házasítása
Sziasztok !
Meg tudja valaki mondani, hogy a $_SESSION fájlok a megadott TEMP könyvtáron kívül még hová mentődnek el ?
A gondom vele a következő:
Csináltam egy framben egy login.php beléptetőt, ahol belépés után a tömb szépen értéket kap, pl. a belépő loginnevét, $_SESSION[loginnev], jól átadódik a loginnév, minden ok.
Viszont egy másik frameben van egy ablakom (amit csak belépett felhasználóknak akarom hogy látszódjon), session_start();
Ha ellennőrzöm a $_SESSION[loginnev] értéket, akkor egy régebbi felhasználónév van benne, még akkor is, ha bejelentkezés előtt bezárom a böngészőt, kitörlöm az összes munkamenet fájlt és újra bejelntkezek.
Honnnan a fenéből veszi a korábbi értékeket és egyáltalán, miért nem íródik az felül?
Köszi:
Franky
■ Meg tudja valaki mondani, hogy a $_SESSION fájlok a megadott TEMP könyvtáron kívül még hová mentődnek el ?
A gondom vele a következő:
Csináltam egy framben egy login.php beléptetőt, ahol belépés után a tömb szépen értéket kap, pl. a belépő loginnevét, $_SESSION[loginnev], jól átadódik a loginnév, minden ok.
Viszont egy másik frameben van egy ablakom (amit csak belépett felhasználóknak akarom hogy látszódjon), session_start();
Ha ellennőrzöm a $_SESSION[loginnev] értéket, akkor egy régebbi felhasználónév van benne, még akkor is, ha bejelentkezés előtt bezárom a böngészőt, kitörlöm az összes munkamenet fájlt és újra bejelntkezek.
Honnnan a fenéből veszi a korábbi értékeket és egyáltalán, miért nem íródik az felül?
Köszi:
Franky
Kód?
Elvileg sehova máshova nem mentődnek, csak ahova a php.ini-ben be van állítva.
--
NP
Miért használsz frémeket?
Egyébként meg valszeg onnan veszi, mert a GC nem futott le és a böngészőben a régi session azonosító maradt benne és ezért a régi adatokkal fut le.
Megoldás: ne használj frémeket.
kézi GC
Ha kézzel törölte a fájlokat, akkor már nem lenne honnan szedje az adatokat. ;)
Felhő
Máshol van a gond