Sessionhåndtering i Laravel

Der er flere måder at gemme data i applikationer, der er lavet med Laravel og generelt med webapplikationer på de mest populære sprog. Den mest vedholdende og sikre måde er at bruge en DatabaseDette er imidlertid ikke altid nødvendigt på grund af mængden af ​​ressourcer, der forbruges.

Der er andre former for mindre vedholdenhed, men ikke mindre nyttige, faktisk er de meget udbredt, da de kræver færre ressourcer og hjælper os med at give større hastighed til nogle af vores forespørgsler. Vi henviser til sessioner og cookies.

Begrundelse


Det sessioner De bruges meget til at vedligeholde data, der vedvarer pr. Besøg af brugeren, for eksempel hvis en bruger går ind i et område, der godkender, kan vi beholde deres navn og nogle relevante oplysninger fra deres profil i sessionen, men på tidspunktet for at lukke vinduet eller browseren disse sessioner forsvinder de, så de ikke kan bruges til vedvarende data.

Det cookies I stedet er det små filer, der er gemt på computeren for den besøgende i vores applikation, dette bruges meget til at gemme præferencer såsom sidste sidevisninger, ønskede produkter osv. Problemet er, at brugeren kan slette filerne ved at slette cookies i deres browser, derfor kan de ikke bruges til at gemme vigtige data, selvom deres vedholdenhed er større end sessionerne.

Oprettelse af applikationen


I en standardinstallation af Laravel vi vil følge følgende trin:

1- Først skal vi oprette en visning, der giver os mulighed for at fange nogle brugerdata, med dette kan vi fodre sessioner og cookies, til dette kan vi bruge følgende kode, som vi skal gemme i en fil i mappen visninger af vores ansøgning, og at vi i dette tilfælde vil ringe session.php:

2- Nu skal vi oprette nogle ruter for at manipulere funktionaliteterne i vores applikation, den første rute er ansvarlig for at vise vores syn, som vi lavede i det foregående trin. Derefter skal vi lave en rute, der modtager afsendelse af visningsformularens parametre og gemmer dem i sessionerne og cookies, dette skal placeres i filen ruter.php, Lad os se:

Her kan vi se, at vi tildeler hver værdi af formularen med forskellige metoder, i første omgang gemmer vi navn og e -mail i sessionen for dette afhænger vi af klassen Session, og vi har put () metode for at oprette en normal session og derefter blitz() som er en type session, der bruges meget til at vise meddelelser, endelig med klassen Cookie og hans metode lave () Vi laver cookien med den værdi, vi får fra byen, og for derefter at validere denne omdirigerer vi til en visning, der viser os, at vi har gemt.

3- Nu i den samme fil ruter.php lad os oprette ruten for session-2 og bekræft dermed, at alt fungerer, lad os se:

Her bruger vi simpelthen metoden få () af hver klasse for at opnå værdien med det navn, som vi oprindeligt lagrede den, sammenkæder vi den i en variabel og til sidst med en smed ud vi gør indtryk af, hvad vi bærer i vores ansøgning.

Med dette afslutter vi denne vejledning, som vi har set, er det meget let at bruge sessioner og cookies i LaravelMed dette kan vi give vores applikationer et mere personligt præg uden at skulle ofre yderligere ressourcer.

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave