ugrás a tartalomhoz

SID: hol van, hol nincs

jeti · 2007. Aug. 5. (V), 12.49
Sziasztok!

Valami miatt nem működnek megfelelően a munkamenet folyamataim. A fájl elején kiadom a session_start()-ot, majd később egy fv.-en belülről átadom a SID állandó értékét, és adatbázisba teszem. Jelenleg kiíratom az értékét is, hogy lássam mi a helyzet.
A hiba az, hogy nem ír ki semmit se, de rejtélyes módon az adatbázisba sok újra induló munkamenet azonosítót hoz létre. Fogalmam sincs, hogy hogy csinálja, mert az sql parancsokat is kiíratom, és ott se szerepel semmi.
Kliens oldal ok. Operában mindig új süti jön létre, cserélődik le. Ha törlöm, akkor a következő betöltésnél rendesen kiírja a SID-et, de viszont a következő betöltéstől újra semmi. Firefox detto.
Php rendben. Két különböző verziót is feltettem, semmi változás. Néztem a php changelog-ot is, de nem találtam benne hasonló hibát. Talán valami konfigurációs hiba...
Szerver: redirect átirányításos url kezelés van (htacces-ben), több címem is van (localhost, xxx.test, yyy.test stb.).
Kérem, aki tud, légy szíves segítsen!

Jeti

Ui.: A másik érdekes dolog, hogy a hiányzó ikonfájlnál meg rendesen van SID. Ti.: Naplózom a 404-es hibákat, és a sid-et is beleírom a naplóba.
 
1

Suti

Ronyn · 2007. Aug. 6. (H), 12.40
Mondjuk a SID állando csak akkor jon létre,ha nincs sutiben beállitva a session-id,vagyis első belépéskor létrejön,és megprobál ezzel az értékkel egy sutit is beállitani a bongészőben,ha sikerül,akkor a kovetkező lekéréskor a bongésző visszaküldi a suti értékét,és innentől a SID állando ureset ad vissza,mint definiálatlan...
Ha valamilyen okbol törlöd,vagy törlődik a süti,akkor a php -session azonositó hiánya miatt- uj munkamenetet hoz létre és a fent irt folyamat kezdődik elölről...
Ha Tárolni akarod,akkor ésszerübb a session_id() függvényt használni...