Obsługa sesji w Laravel

Istnieje kilka sposobów przechowywania danych w aplikacjach wykonanych za pomocą Laravel i ogólnie z aplikacjami internetowymi w najpopularniejszych językach. Najbardziej trwałym i bezpiecznym sposobem jest użycie Baza danychJednak nie zawsze jest to konieczne ze względu na ilość zużywanych zasobów.

Istnieją inne formy o mniejszej trwałości, ale nie mniej przydatne, w rzeczywistości są one szeroko stosowane, ponieważ wymagają mniej zasobów i pomagają nam zapewnić większą szybkość niektórych naszych zapytań. Odnosimy się do sesji i plików cookie.

Uzasadnienie


ten sesje Są one często używane do przechowywania danych, które utrzymują się na wizytę użytkownika, na przykład jeśli użytkownik wejdzie do obszaru uwierzytelniającego, możemy zachować jego nazwę i niektóre istotne informacje z jego profilu w sesji, ale w momencie zamknięcia okna lub w przeglądarce te sesje znikają, więc nie można ich używać do trwałych danych.

ten ciasteczka Zamiast tego są to małe pliki, które są przechowywane na komputerze osoby odwiedzającej naszą aplikację, która jest często używana do przechowywania preferencji, takich jak ostatnie wyświetlenia strony, pożądane produkty itp. Problem polega na tym, że użytkownik może usunąć pliki, czyszcząc pliki cookie w swojej przeglądarce, dlatego nie można ich używać do przechowywania ważnych danych, mimo że ich trwałość jest większa niż sesji.

Tworzenie aplikacji


W standardowej instalacji Laravel wykonamy następujące kroki:

1- Najpierw musimy stworzyć widok, który pozwoli nam przechwycić niektóre dane użytkownika, dzięki czemu możemy nakarmić sesje i ciasteczka, do tego możemy użyć poniższego kodu, który musimy przechowywać w pliku znajdującym się w folderze wyświetlenia naszej aplikacji i w tym przypadku zadzwonimy sesja.php:

2- Teraz musimy utworzyć kilka tras, aby manipulować funkcjami naszej aplikacji, pierwsza trasa będzie odpowiedzialna za pokazanie naszego widoku, który zrobiliśmy w poprzednim kroku. Następnie musimy stworzyć trasę, która odbiera wysyłanie parametrów formularza widoku i przechowuje je w sesjach i plikach cookie, musi to być umieszczone w pliku trasy.php, Zobaczmy:

Tutaj widzimy, że przypisujemy każdą wartość formularza różnymi metodami, w pierwszej kolejności przechowujemy imię i adres e-mail w sesji, do tego zależymy od klasy Sesja, a my mamy metoda put () stworzyć normalną sesję, a następnie Lampa błyskowa() co jest rodzajem sesji, która jest często używana do wyświetlania wiadomości, w końcu z klasą Ciastko i jego metoda produkować () Tworzymy plik cookie z wartością, którą uzyskujemy z miasta, a następnie, aby to sprawdzić, przekierowujemy do widoku, który pokaże nam, że zapisaliśmy.

3- Teraz w tym samym pliku trasy.php stwórzmy trasę dla sesja-2 i tym samym potwierdź, że wszystko działa, zobaczmy:

Tutaj po prostu używamy metody dostwać () każdej klasy, aby uzyskać wartość o nazwie, którą początkowo przechowujemy, łączymy ją w zmiennej, a na końcu z wyrzucił robimy wrażenie tego, co nosimy w naszej aplikacji.

Na tym kończymy ten samouczek, ponieważ widzieliśmy, że korzystanie z sesji i plików cookie jest bardzo łatwe w Laravel, dzięki czemu możemy nadać naszym aplikacjom bardziej spersonalizowany charakter bez konieczności poświęcania dodatkowych zasobów.

Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave