Sziasztok!
Van egy weboldal ahol gyakran panaszkodik a megrendel, hogy kidobálja őket a rendszer, azaz kilépteti az oldal őket.
Több hónapja megy a szenvedés, átnyálaztam már szinte mindent a kódomban, volt ahol találtam hibát, de nem adott okot egyik sem arra, hogy kidobálja a usereket.
Teljesen véletlenszerűek a kidobálások. Nincs fix idő két kidobálás között, van, hogy 1-2 óra alatt egyszer, van, hogy percenként egymás után 5x. Sokszor ahol egyszer kidob, utána ott nem. Követhetetlen.
Elkezdtem gyanakodni, hogy a tárhelyen lehet valami, gyakran új session-t indított a szerver ilyenkor amikor kidobott.
Azóta sok tesztet lenyomtam, már loggolom a felhasználók minden mozzanatát, mentem a GET-et POST-ot SESSION-t ip-t meg egy halom dolgot.
Abban vagyok biztos, hogy amikor ez a hiba keletkezik, akkor a teljes session megsemmisül. Sehol nem unset-elem a full session-t és sehol nem használok session_destroy-t.
Írtam a szolgáltatónak hibabejelentést, hogy ez a gondom, és esetleg náluk lehet e valami. Nagyon kedvesek és segítőkészek voltak, köszönet nekik tényleg. Nem tudták megmondani, hogy mi lehet a hiba, csak annyit, hogy lehet az adott szerveren van valami limit és át tudják költöztetni a tárhelyet másik szerverre.
Ez meg is történt.
A hiba viszont maradt.
A kérdés, hogy létezhet e olyan szerver beállítás, hiba vagy akármi aminek folytán időnként kiüríti a session tartalmát?
Azt megfigyeltem még, hogy ha a böngészőből törlöm a sütiket, és új sessiont indítok, akkor több esélyem van erre a hibára mintha csak próbálkozok folyamatosan.
Még le fogok tolni egy halom tesztet, mielőtt megint letámadom őket, de addig puhatolózok, hátha valaki tud erre ésszerű magyarázatot.
köszi előre is, ha valaki ír.