session_id() egyezik
Üdvözletem mindenkinek.
Írtam egy új statisztikai rendszert amit be is vezettem a tárhelyemen ami munkamenetazonosítókkal (session_id()) azonosítja hogy az adott ip visszatérő látogató-e.
Annak érdekében hogy gyorsuljon az egész és könyebb is legyen kezelni, elsődleges indexet adtam az adott oszlopnak ahol az azonosítót tárolom.
Mióta ez így működik a PHP elég furcsa dolgokat művel, mivel van olyan hibaüzenet a naplóban miszerint már van olyan kulcs.
Erre próbáltam valahogy "reagálni".Sajnos evvel pedig valamilyen módon nem adódik át a munkamenet egy adott domainen belül fájloknak... nem tudok rájönni miért viszont más domainen gond nélkül működik csak kettőn nem.
A beállítások mindenütt rendben vannak, a működési elvük is egyezik, nincs olyan különbség ami ezt okozná... ezt jópárszor átnéztem.
Esetleg ha valaki összefutott ehhez hasonló problémával és talált rá megoldást vagy valakinek van ötlete hogy lehetne helyrehozni kérem írja meg.
Előre is köszönöm
■ Írtam egy új statisztikai rendszert amit be is vezettem a tárhelyemen ami munkamenetazonosítókkal (session_id()) azonosítja hogy az adott ip visszatérő látogató-e.
Annak érdekében hogy gyorsuljon az egész és könyebb is legyen kezelni, elsődleges indexet adtam az adott oszlopnak ahol az azonosítót tárolom.
Mióta ez így működik a PHP elég furcsa dolgokat művel, mivel van olyan hibaüzenet a naplóban miszerint már van olyan kulcs.
Erre próbáltam valahogy "reagálni".
session_start();
if (!isset($_SESSION["init"])) {
session_id(md5(time()));
$_SESSION["init"] = true;
}
A beállítások mindenütt rendben vannak, a működési elvük is egyezik, nincs olyan különbség ami ezt okozná... ezt jópárszor átnéztem.
Esetleg ha valaki összefutott ehhez hasonló problémával és talált rá megoldást vagy valakinek van ötlete hogy lehetne helyrehozni kérem írja meg.
Előre is köszönöm
idézet a php manualból
azaz a session_id()-t ilyen szándékkal (azaz új id paraméterrel) a session_start() előtt kell meghívni.
--
emellett szerintem ne a session_id-t használd erre a célra, hanem inkább küldj ki egy egyedi id-t (pl uniqid()-del + időbélyeggel) cookieban, és ellenőrizd a meglétét, így több paramétert is tudsz mérni. (gyakoriság pl)
Igen de...
A cookie-s megoldást egy kicsit jobban körül tudod nekem írni?
Köszi.
Manual
Ajánlom még: setcookie() elolvasását.
Ezzel ugyan semmivel nem
+1