ugrás a tartalomhoz

Keretek és munkamenetek házasítása

Anonymous · 2006. Jan. 5. (Cs), 15.20
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
 
1

Kód?

Nagy Péter · 2006. Jan. 5. (Cs), 17.11
Ha esetleg kódrészletet is adnál akkor nem csak találgatnánk.
Elvileg sehova máshova nem mentődnek, csak ahova a php.ini-ben be van állítva.
--
NP
2

Miért használsz frémeket?

janoszen · 2006. Jan. 5. (Cs), 17.42
Nagyon egyszerű a megoldás: nem kell frémeket használni.

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.
3

kézi GC

Hodicska Gergely · 2006. Jan. 5. (Cs), 20.27
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

Ha kézzel törölte a fájlokat, akkor már nem lenne honnan szedje az adatokat. ;)


Felhő
4

Máshol van a gond

Anonymous · 2006. Jan. 6. (P), 12.51
Szerintem kód szinten van a probléma. Én is csináltam hasonlót és működik. A kereteknek nincs szerepe a munkamenet adatok tárolásában, mert azt a böngésző kezeli, nem pedig a keretek tartalma.