Sessionshantering i Laravel

Innehållsförteckning

Det finns flera sätt att lagra data i applikationer gjorda med Laravel och i allmänhet med webbapplikationer på de mest populära språken. Det mest uthålliga och säkra sättet är att använda en DatabasDetta är dock inte alltid nödvändigt på grund av den mängd resurser som förbrukas.

Det finns andra former av mindre uthållighet, men inte mindre användbara, de används i stor utsträckning eftersom de kräver färre resurser och hjälper oss att ge snabbare till några av våra frågor. Vi hänvisar till sessioner och cookies.

Berättigande


De sessioner De används mycket för att behålla data som kvarstår per besök av användaren, till exempel om en användare går in i ett autentiseringsområde kan vi behålla deras namn och viss relevant information från sin profil under sessionen, men när vi stänger fönstret eller webbläsaren dessa sessioner försvinner de så att de inte kan användas för ihållande data.

De småkakor Istället är de små filer som lagras på datorn för besökaren i vår applikation, detta används mycket för att lagra inställningar som sidvisningar, önskade produkter etc. Problemet är att användaren kan radera filerna genom att rensa kakorna i sin webbläsare, därför kan de inte användas för att lagra viktig data, även om deras uthållighet är större än för sessionerna.

Skapar applikationen


I en standardinstallation av Laravel vi kommer att följa följande steg:

1- Först måste vi skapa en vy som gör att vi kan fånga några användardata, med detta kan vi mata sessioner och den småkakor, för detta kan vi använda följande kod som vi måste lagra i en fil i mappen vyer av vår ansökan och att vi i detta fall kommer att ringa session.php:

2- Nu måste vi skapa några vägar för att manipulera funktionaliteten i vår applikation, den första vägen kommer att ansvara för att visa vår uppfattning som vi gjorde i föregående steg. Då måste vi göra en rutt som tar emot parametrarna för visningsformuläret och lagrar dem i sessionerna och kakorna, detta måste placeras i filen routes.php, låt oss se:

Här kan vi se att vi tilldelar varje värde i formuläret med olika metoder, i första hand lagrar vi namn och e -post i session för detta beror vi på klassen Session, och vi har put () metod för att skapa en normal session och sedan blixt() vilket är en typ av session som används mycket för att visa meddelanden, slutligen med klassen Kaka och hans metod göra () Vi gör kakan med det värde som vi får från staden och sedan för att validera detta omdirigerar vi till en vy som visar oss att vi har sparat.

3- Nu i samma fil routes.php låt oss skapa rutten för session-2 och bekräfta således att allt fungerar, låt oss se:

Här använder vi helt enkelt metoden skaffa sig () i varje klass för att få värdet med det namn som vi ursprungligen lagrar det, sammanfogar vi det i en variabel och slutligen med en kastade ut vi gör intryck av vad vi har med oss ​​i vår ansökan.

Med detta avslutar vi denna handledning, som vi har sett är det väldigt enkelt att använda sessioner och cookies i LaravelMed detta kan vi ge en mer personlig touch till våra applikationer utan att behöva offra ytterligare resurser.

Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave