Sesijos tvarkymas „Laravel“

Yra keletas būdų, kaip saugoti duomenis programose, sukurtose naudojant Laravelis ir apskritai naudojant žiniatinklio programas populiariausiomis kalbomis. Patvariausias ir saugiausias būdas yra naudoti a Duomenų bazėTačiau tai ne visada būtina dėl suvartojamų išteklių.

Yra ir kitų mažiau atkaklumo formų, tačiau ne mažiau naudingų, iš tikrųjų jos yra plačiai naudojamos, nes joms reikia mažiau išteklių ir jos padeda greičiau pateikti kai kurias mūsų užklausas. Mes nurodome sesijas ir slapukus.

Pagrindimas


The sesijos Jie dažnai naudojami siekiant išsaugoti duomenis, kurie išlieka kiekvieno vartotojo apsilankymo metu, pavyzdžiui, jei vartotojas patenka į sritį, kurioje autentifikuojama, mes galime išsaugoti jo vardą ir tam tikrą informaciją iš jo profilio seanso metu, tačiau lango uždarymo metu arba naršyklėje šie seansai išnyksta, todėl jie negali būti naudojami nuolatiniams duomenims.

The slapukai Vietoj to jie yra nedideli failai, kurie saugomi mūsų programos lankytojo kompiuteryje; tai daug naudojama norint išsaugoti nuostatas, pvz., Paskutinio puslapio peržiūras, norimus produktus ir pan. Problema ta, kad vartotojas gali ištrinti failus išvalydamas slapukus savo naršyklėje, todėl jie negali būti naudojami svarbiems duomenims saugoti, nors jų patvarumas yra didesnis nei seansų.

Programos kūrimas


Standartinėje instaliacijoje Laravelis atliksime šiuos veiksmus:

1- Pirmiausia turime sukurti vaizdą, leidžiantį užfiksuoti tam tikrus vartotojo duomenis, kuriais galime tiekti sesijos ir slapukai, tam galime naudoti šį kodą, kurį turime išsaugoti aplanke esančiame faile Peržiūrėjo mūsų prašymo ir kad tokiu atveju paskambinsime sesija.php:

2- Dabar turime sukurti tam tikrus maršrutus, kad galėtume manipuliuoti mūsų programos funkcijomis. Pirmasis maršrutas bus atsakingas už mūsų požiūrio, kurį mes padarėme atlikdami ankstesnį veiksmą, parodymą. Tada mes turime sukurti maršrutą, kuris siunčia rodinio formos parametrus ir išsaugo juos seansuose bei slapukuose, tai turi būti įdėta į failą maršrutai.php, Pažiūrėkime:

Čia matome, kad kiekvieną formos reikšmę priskiriame skirtingais metodais, pirmiausia sesijoje saugome vardą ir el. Paštą, todėl priklausome nuo klasės Sesija, ir mes turime put () metodas sukurti įprastą seansą ir tada blykstė() tai yra sesijos tipas, kuris dažnai naudojamas pranešimams rodyti, pagaliau su klase Slapukas ir jo metodas padaryti () Mes gaminame slapuką, kurio vertę gauname iš miesto, ir tada, kad tai patvirtintume, peradresuojame į vaizdą, kuris parodys, kad išsaugojome.

3- Dabar tame pačiame faile maršrutai.php sukurkime maršrutą sesija-2 ir patvirtinkite, kad viskas veikia, pažiūrėkime:

Čia mes tiesiog naudojame metodą gauti () kiekvienai klasei, kad gautume vertę su pavadinimu, kurį iš pradžių saugojome, sujungiame kintamajame ir galiausiai su išmetė mes susidarome įspūdį apie tai, ką nešiojamės savo programoje.

Tuo baigiame šią mokymo programą, nes matėme, kad sesijose ir slapukuose naudotis labai paprasta Laravelis, tokiu būdu mes galime labiau pritaikyti savo programas, neaukodami papildomų išteklių.

Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave