Tratarea sesiunii în Laravel

Există mai multe modalități de stocare a datelor în aplicațiile create cu Laravel și, în general, cu aplicații web în cele mai populare limbi. Cel mai persistent și mai sigur mod este de a utiliza un Bază de dateCu toate acestea, acest lucru nu este întotdeauna necesar din cauza cantității de resurse care sunt consumate.

Există alte forme de persistență mai mică, dar nu mai puțin utile, de fapt sunt utilizate pe scară largă, deoarece necesită mai puține resurse și ne ajută să oferim o viteză mai mare pentru unele dintre interogările noastre. Ne referim la sesiuni și cookie-uri.

Justificare


sesiuni Sunt folosite mult pentru a menține datele care persistă la fiecare vizită a utilizatorului, de exemplu, dacă un utilizator intră într-o zonă de autentificare, putem păstra numele și câteva informații relevante din profilul său în sesiune, dar în momentul închiderii ferestrei sau browserul aceste sesiuni dispar astfel încât nu pot fi utilizate pentru date persistente.

cookie-uri În schimb, acestea sunt fișiere mici, care sunt stocate pe computerul vizitatorului aplicației noastre, acesta este folosit foarte mult pentru a stoca preferințe, cum ar fi ultima pagină vizualizată, produsele dorite etc. Problema este că utilizatorul poate șterge fișierele purgând cookie-urile din browserul său, prin urmare nu poate fi folosit pentru a stoca date importante, chiar dacă persistența lor este mai mare decât cea a sesiunilor.

Crearea aplicației


Într-o instalare standard de Laravel vom urma următorii pași:

1- Mai întâi trebuie să creăm o vizualizare care să ne permită să capturăm unele date de utilizator, cu aceasta putem alimenta sesiuni si cookie-uri, pentru aceasta putem folosi următorul cod pe care trebuie să-l stocăm într-un fișier aflat în folder vederi a cererii noastre și că, în acest caz, vom apela sesiune.php:

2- Acum trebuie să creăm câteva rute pentru a manipula funcționalitățile aplicației noastre, prima rută va fi însărcinată cu afișarea vederii pe care am făcut-o în pasul anterior. Apoi trebuie să facem un traseu care primește trimiterea parametrilor formularului de vizualizare și îi stochează în sesiuni și cookie-uri, acesta trebuie plasat în fișier rute.php, sa vedem:

Aici putem vedea că atribuim fiecărei valori a formularului cu metode diferite, în prima instanță stocăm numele și e-mailul în sesiune pentru aceasta depindem de clasă Sesiune, și avem metoda put () pentru a crea o sesiune normală și apoi flash () care este un tip de sesiune care este folosit foarte mult pentru a afișa mesaje, în cele din urmă cu clasa Cookie și metoda lui face () Realizăm cookie-ul cu valoarea pe care o obținem din oraș și apoi pentru a valida acest lucru, redirecționăm către o vizualizare care ne va arăta că am salvat.

3- Acum, în același fișier rute.php să creăm ruta pentru sesiunea-2 și astfel confirmăm că totul funcționează, să vedem:

Aici folosim pur și simplu metoda obține () din fiecare clasă pentru a obține valoarea cu numele pe care îl stocăm inițial, îl concatenăm într-o variabilă și în cele din urmă cu un aruncat facem o impresie despre ceea ce transportăm în aplicația noastră.

Cu aceasta terminăm acest tutorial, așa cum am văzut, este foarte ușor să folosiți sesiuni și cookie-uri în Laravel, cu aceasta putem oferi o notă mai personalizată aplicațiilor noastre fără a trebui să sacrificăm resurse suplimentare.

V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave