Pagina 1 din 1

Cum distrug sesiunea ?

Scris: Joi Mai 16, 2013
de cadou
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.

Cum distrug sesiunea ?

Scris: Joi Mai 16, 2013
de MarPlo
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.