Управление на сесии в Laravel

Има няколко начина за съхраняване на данни в приложения, направени с Ларавел и като цяло с уеб приложения на най -популярните езици. Най -устойчивият и сигурен начин е да използвате a База данниТова обаче не винаги е необходимо поради размера на изразходваните ресурси.

Има и други форми на по -малко постоянство, но не по -малко полезни, всъщност те се използват широко, тъй като изискват по -малко ресурси и ни помагат да осигурим по -голяма скорост на някои от нашите заявки. Имаме предвид сесии и бисквитки.

Обосновка


The сесии Те се използват много за поддържане на данни, които продължават при едно посещение на потребителя, например ако потребител влезе в автентифицирана област, можем да запазим името и някои важни данни от профила им в сесия, но в момента на затваряне на прозореца или браузъра тези сесии те изчезват, така че не могат да се използват за постоянни данни.

The бисквитки Вместо това те са малки файлове, които се съхраняват на компютъра на посетителя на нашето приложение, това се използва много за съхраняване на предпочитания като показвания на последната страница, желани продукти и т.н. Проблемът е, че потребителят може да изтрие файловете, като изчисти бисквитките в браузъра си, поради което те не могат да се използват за съхраняване на важни данни, въпреки че тяхната постоянство е по -голямо от това на сесиите.

Създаване на приложението


При стандартен монтаж на Ларавел ще следваме следните стъпки:

1- Първо трябва да създадем изглед, който ни позволява да улавяме някои потребителски данни, с което можем да захранваме сесии и бисквитки, за това можем да използваме следния код, който трябва да съхраним във файл, разположен в папката изгледи на нашето приложение и че в този случай ще се обадим session.php:

2- Сега трябва да създадем някои маршрути за манипулиране на функционалностите на нашето приложение, първият маршрут ще отговаря за показването на нашия възглед, който направихме в предишната стъпка. След това трябва да направим маршрут, който получава изпращането на параметрите на формуляра за изглед и ги съхранява в сесиите и бисквитките, това трябва да бъде поставено във файла routes.php, да видим:

Тук можем да видим, че присвояваме всяка стойност на формуляра с различни методи, като на първо място съхраняваме име и имейл в сесията за това зависим от класа Сесия, и ние имаме метод put () за да създадете нормална сесия и след това светкавица () което е вид сесия, която се използва много за показване на съобщения, накрая с класа Бисквитка и неговия метод направи () Ние правим бисквитката със стойността, която получаваме от града и след това, за да потвърдим това, пренасочваме към изглед, който ще ни покаже, че сме запазили.

3- Сега в същия файл routes.php нека създадем маршрута за сесия-2 и по този начин да потвърдим, че всичко работи, нека да видим:

Тук просто използваме метода get () на всеки клас, за да получим стойността с името, което първоначално я съхраняваме, я свързваме в променлива и накрая с изхвърлен правим впечатление за това, което носим в нашето приложение.

С това завършваме този урок, както видяхме, че е много лесно да се използват сесии и бисквитки Ларавел, с това можем да дадем по -персонализиран щрих на нашите приложения, без да се налага да жертваме допълнителни ресурси.

Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave