Session_destroy() után is megtartja az azonosítómat
Fiúk,
a session kezeléssel vannak gondjaim, konkrétan az unset-el.
Írtam egy ilyet:Az a baj, hogy az unset és a destroy után kiiratnám a session azonosítót, és természetesen nem írja ki, de ha újra belépek, akkor ugyanazt az azonosítót kapom, amit elvileg kitöröltem az előbb. És ha nyitok egy új böngészőablakot, akkor abban is ugyanazt kapom, tehát gondolnám, hogy valamiért nem töröltem ki. Ha viszont a böngészőt "kézzel" ürítem, akkor kapok ugyan új session azonosítót, de akkor megint az marad addig, míg kézzel nem törlöm.
Ötlet?
■ a session kezeléssel vannak gondjaim, konkrétan az unset-el.
Írtam egy ilyet:
<?php
session_start();
if(isset($_GET["out"]) && $_GET["out"]=="1") {
unset($_SESSION["id"]);
session_destroy();
print "azonosito most: ".session_id()."<br>";
...
Ötlet?
php.net-ig
http://hu2.php.net/manual/hu/function.session-destroy.php
leírása
ez nem sokat
Kellett volna
kár
rendben
a munkamenet mit azonosít tulajdonképpen? egy megnyitott böngészőt? vagy mit?
arra gondoltam, hogy pl. belép a felhasználó, akkor kap egy munkamenet azonosítót és az az övé, így tudom például nyomonkövetni. Ha nyitok egy másik böngészőt és belépek egy másik felhasználóval akkor gondolnám, hogy új munkamenet azonosítót kapok, nem azt, amit az előbb egy másik felhasználó már megkapott.
azt nem értem
http://weblabor.hu/cikkek/munkamenetkezeles1
meg a php.net is fordítva van :S meg a prog.hu -is magyar :)
ui: http://hu2.php.net/manual/hu/function.session-destroy.php nézd meg az utolsó két Juzer kommentet is