Guest dizzy Posted December 3, 2011 Share Posted December 3, 2011 O sesiune reprezinta una din caile de a pastra datele de lucru ale unei aplicatii atunci cand se face transferul de la o pagina la alta. PHP foloseste in mod nativ sesiuni Sesiunea trebuie declarata la inceputul paginii, cu ajutorul functiei: session_start(); iar inchiderea sesiunii cu funtia: session_destroy(); Atentie! Daca fisierul tau php are la inceput declarat lucrul cu sesiuni cu session_start() si la sfarsitul fisierului session_destroy, atunci datele din aceasta sesiune nu se va transmite pe alta pagina. Functia session_destroy() se foloseste doar cand am terminat lucrul cu sesiunea, de ex: la iesirea dintr-un cont. Salvarea informatiilor in sesiuni este una simpla, ex: $_SESSION["numelemeu"] = "Vlad Pop"; Si in final sa vedem si un exemplu complet: <?php session_start(); $_SESSION["numelemeu"] = "Vlad Pop"; echo $_SESSION["numelemeu"]; session_destroy(); ?> Acest fisier php ne va afisa numele. Sa trecem la un exemplu mai avansat, pornind de la exemplu anterior: Cream pag1.php, pag2.php. Continutul fisierului pag1.php: <?php session_start(); $_SESSION["numelemeu"] = "Vlad Pop"; //fara session_destroy(); ?> si pag2.php: <?php session_start(); echo $_SESSION["numelemeu"]; ?> Concluzie: Cu ajutorul sesiunilor din php am reusit sa transmit variabile de la o pagina la alta. Observatie: La fiecare fisier php unde se cere afisarea variabilelor trebuie initializat in primul rand functia session_start(); Link to comment Share on other sites More sharing options...
Recommended Posts