⊗ppPmSsInr 317 of 447 menu

Sesiuni în PHP

Când vedem o pagină de site în browser-ul nostru, scriptul PHP al acelei pagini a terminat deja de executat și ne-a uitat. De aceea, dacă trecem de la o pagină a site-ului la alta - scriptul PHP nu poate să-și amintească datele de la pagina anterioară, de exemplu, valorile variabilelor.

Cu toate acestea, un astfel de mecanism este foarte necesar, măcar pentru a reține alegerea utilizatorului sau faptul că utilizatorul a fost autorizat.

În PHP, pentru stocarea datelor utilizatorului între paginile site-ului sunt destinate sesiunile. Putem scrie orice informație într-o sesiune și o putem citi de acolo în următoarea execuție a acestuia sau a altui script al site-ului. Cu ajutorul sesiunii se poate implementa autorizarea utilizatorilor, coșul de cumpărături al unui magazin online și altele.

Sesiunea utilizatorului este stocată pe server. În același timp, ea nu trăiește veșnic, ci doar în jur de jumătate de oră - dacă utilizatorul în acest timp nu a făcut nici o solicitare către site, atunci sesiunea lui va fi ștearsă și va deveni goală.

Deci, să vedem cum să lucrăm cu sesiuni în PHP. Pentru a scrie ceva în sesiune, mai întâi trebuie să o inițializăm cu ajutorul funcției session_start:

<?php session_start(); ?>

După inițializare, putem scrie ceva în sesiune sau citi ceva de acolo. Acest lucru se face cu ajutorul array-ului superglobal $_SESSION.

Să încercăm în practică. Să facem fișierul test1.php și să plasăm în el următorul cod:

<?php session_start(); $_SESSION['test'] = 'abcde'; // scriem în sesiune ?>

Iar în fișierul test2.php - următorul cod:

<?php session_start(); echo $_SESSION['test']; // citim din sesiune ?>

Acum, pentru început, deschideți în browser fișierul test1.php, apoi test2.php. La deschiderea celui de-al doilea fișier în browser, se va afișa ceea ce a fost scris în sesiune în primul fișier.

Realizați două fișiere. La executarea primului fișier scrieți în sesiune două numere, iar la executarea celui de-al doilea fișier - afișați pe ecran suma acestor numere.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge