Руковање сесијама у Ларавелу

Постоји неколико начина за складиштење података унутар апликација направљених помоћу Ларавел и уопште са веб апликацијама на најпопуларнијим језицима. Најупорнији и најсигурнији начин је употреба а База податакаМеђутим, то није увек потребно због количине ресурса који се троше.

Постоје и други облици мање упорности, али не мање корисни, заправо се широко користе јер захтијевају мање ресурса и помажу нам да пружимо већу брзину неким нашим упитима. Позивамо се на сесије и колачиће.

Оправдање


Тхе сесије Они се често користе за одржавање података који трају по посети корисника, на пример ако корисник уђе у аутентификационо подручје, можемо задржати његово име и неке релевантне податке са свог профила у сесији, али у време затварања прозора или претраживач ове сесије нестају па се не могу користити за трајне податке.

Тхе колачићи Уместо тога, то су мале датотеке које се чувају на рачунару посетиоца наше апликације, ово се много користи за складиштење поставки, попут приказа последње странице, жељених производа итд. Проблем је у томе што корисник може избрисати датотеке брисањем колачића у свом претраживачу, па се не могу користити за спремање важних података, иако је њихова постојаност већа од оне у сесијама.

Креирање апликације


У стандардној инсталацији од Ларавел следићемо следеће кораке:

1- Прво морамо да направимо приказ који нам омогућава да снимимо неке корисничке податке, чиме можемо да их хранимо сесије и колачићи, за ово можемо користити следећи код који морамо да сачувамо у датотеци која се налази у фасцикли погледа наше апликације и да ћемо у овом случају позвати сессион.пхп:

2- Сада морамо створити неке руте за манипулацију функционалностима наше апликације, прва рута ће бити задужена за приказивање нашег погледа који смо направили у претходном кораку. Затим морамо направити руту која прима слање параметара обрасца приказа и складишти их у сесијама и колачићима, ово мора бити смештено у датотеку роутес.пхп, Хајде да видимо:

Овде можемо видети да свакој вредности обрасца додељујемо различите методе, у првом случају складиштимо име и адресу е -поште у сесији за то зависимо од класе Седница, а ми имамо метод пут () да бисте креирали нормалну сесију, а затим блиц () што је врста сесије која се често користи за приказивање порука, коначно са класом Цоокие и његов метод направити () Колачић правимо са вредношћу коју добијамо од града, а затим да бисмо то потврдили преусмеравамо на приказ који ће нам показати да смо сачували.

3- Сада у истој датотеци роутес.пхп креирајмо руту за сесија-2 и тако потврдити да све ради, да видимо:

Овде једноставно користимо метод добити () сваке класе да бисмо добили вредност са именом које смо првобитно ускладиштили, повезујемо је у променљиву и на крају са Избацио остављамо утисак онога што носимо у нашој пријави.

Овим смо завршили овај водич, као што смо видели, веома је лако користити сесије и колачиће Ларавел, са овим можемо дати персонализованији додир нашим апликацијама без жртвовања додатних ресурса.

Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave