Rukovanje sesijom u Laravelu

Postoji nekoliko načina za pohranu podataka unutar aplikacija napravljenih pomoću Laravel i općenito s web aplikacijama na najpopularnijim jezicima. Najuporniji i najsigurniji način je korištenje a Baza podatakaMeđutim, to nije uvijek potrebno zbog količine resursa koji se troše.

Postoje i drugi oblici manje ustrajnosti, ali ne manje korisni, zapravo se naširoko koriste jer zahtijevaju manje resursa i pomažu nam da pružimo veću brzinu nekim našim upitima. Pozivamo se na sesije i kolačiće.

Opravdanje


The sjednice Često se koriste za održavanje podataka koji traju po posjetu korisnika, na primjer ako korisnik uđe u autentifikacijsko područje, možemo zadržati njegovo ime i neke relevantne podatke s profila u sesiji, ali u trenutku zatvaranja prozora ili pregledniku ove sesije nestaju pa se ne mogu koristiti za trajne podatke.

The kolačiće Umjesto toga, radi se o malim datotekama koje se pohranjuju na računalu posjetitelja naše aplikacije, to se mnogo koristi za spremanje postavki, poput prikaza zadnje stranice, željenih proizvoda itd. Problem je u tome što korisnik može izbrisati datoteke brisanjem kolačića u svom pregledniku, pa se ne mogu koristiti za pohranu važnih podataka, iako je njihova postojanost veća od postojanja sesija.

Izrada aplikacije


U standardnoj instalaciji od Laravel slijedit ćemo sljedeće korake:

1- Prvo moramo stvoriti prikaz koji nam omogućuje snimanje nekih korisničkih podataka, čime možemo hraniti sjednice i kolačiće, za to možemo upotrijebiti sljedeći kôd koji moramo pohraniti u datoteku koja se nalazi u mapi pogleda naše aplikacije i da ćemo u ovom slučaju nazvati session.php:

2- Sada moramo stvoriti neke rute za manipuliranje funkcionalnostima naše aplikacije, prva ruta bit će zadužena za prikaz našeg pogleda koji smo napravili u prethodnom koraku. Zatim moramo napraviti rutu koja prima slanje parametara obrasca prikaza i sprema ih u sesije i kolačiće, to se mora staviti u datoteku rute.php, da vidimo:

Ovdje možemo vidjeti da svakoj vrijednosti obrasca dodjeljujemo različite metode, u prvom slučaju pohranjujemo ime i e -poštu u sesiju za to ovisimo o klasi Sjednica, a mi imamo metoda put () za stvaranje normalne sesije, a zatim bljesak() što je vrsta sesije koja se često koristi za prikaz poruka, konačno s klasom Kolačić i njegovu metodu napraviti () Kolačić izrađujemo s vrijednošću koju dobivamo od grada, a zatim da bismo to potvrdili preusmjeravamo na prikaz koji će nam pokazati da smo spremili.

3- Sada u istoj datoteci rute.php stvorimo rutu za sjednica-2 i tako potvrditi da sve radi, da vidimo:

Ovdje jednostavno koristimo metodu dobiti () svake klase da bismo dobili vrijednost s imenom koje smo u početku pohranili, povezujemo je u varijablu i na kraju s izbaciti ostavljamo dojam onoga što nosimo u svojoj prijavi.

Ovim smo završili ovaj vodič, kao što smo vidjeli, vrlo je jednostavno koristiti sesije i kolačiće Laravel, s ovim možemo dati personaliziraniji dodir našim aplikacijama bez žrtvovanja dodatnih resursa.

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave