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() .....
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.