Cum distrug sesiunea ?

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
cadou
Mesaje:328

Cum distrug sesiunea ?

Cum distrug sesiunea unui anumit utilizator ?
Am creat un buton special penttru admin, si unul special pentru utilizator pentru a-si sterge contul!
Totul e ok, am bagat sa distruga si sesiunea, dar o distruge pe a mea ca admin!

Cod: Selectaţi tot

	setcookie("cookname", "", time()-60*60*24*100, "/");
	setcookie("cookpass", "", time()-60*60*24*100, "/");
	unset($_SESSION['nume']);
	unset($_SESSION['parola']);
	$_SESSION = array();
	session_destroy(); 
Am incercat la randu unset() .....

Cod: Selectaţi tot

unset($_SESSION['unnumedeutilizator']);
Dar nam reusit, la fel distruge sesiunea mea, sesiunea curenta, nu sesiunea acelui utilizator.

MarPlo Mesaje:4343
Salut
Nu poti sa distrugi cu unset() o sesiune creata pe alt browser (de alt utilizator), fiindca nu poti accesa $_SESSION['unnumedeutilizator'] daca acea sesiune nu e creata cand accesezi tu scriptul.
Se poate daca stergi fisierul cu acea sesiune din directorul unde PHP salveaza sesiunile, cu un nume /id unic. Dar treaba e mai complicata, trebuie sa stii acel ID si locatia pe server; iar practic nu stiu cum se face. Poate altcineva.