ugrás a tartalomhoz

Session_destroy() után is megtartja az azonosítómat

Anonymous · 2006. Júl. 31. (H), 23.54
Fiúk,

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>";
...
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?
 
1

php.net-ig

toxin · 2006. Aug. 1. (K), 07.57
jussál el már lééci

http://hu2.php.net/manual/hu/function.session-destroy.php

leírása
2

ez nem sokat

Anonymous · 2006. Aug. 1. (K), 22.04
segített, azért kösz
3

Kellett volna

janoszen · 2006. Aug. 1. (K), 22.06
Pedig kellett volna, hogy segítsen. Az volt leírva, hogy törli az összes sessionben tárolt adatot. Nem azt, hogy a session id-t megváltoztatja vagy ilyesmi.
4

kár

Hojtsy Gábor · 2006. Aug. 1. (K), 22.50
Pedig ez van az oldalon, ami közvetlenül választ ad a kérdésedre:
A session_destroy() az aktuális munkamenethez tartozó minden adatot töröl. Nem törli azonban a globális változókat, vagy a munkamenethez beállított sütit.
5

rendben

Anonymous · 2006. Aug. 2. (Sze), 05.23
köszönöm de akkor biztosan rosszul kérdeztem:

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

azt nem értem

toxin · 2006. Aug. 2. (Sze), 08.06
hogy itt van neked ez a jó kis weblabor, akkor miért nem olvasod el a fentlévő cikkeket max. 1 nap, de utánna legalább alapokkal tisztában leszel,

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