Gestione delle sessioni in Laravel

Esistono diversi modi per archiviare i dati all'interno di applicazioni realizzate con Laravel ed in generale con applicazioni web nelle lingue più diffuse. Il modo più persistente e sicuro è usare a Banca datiTuttavia, ciò non è sempre necessario a causa della quantità di risorse consumate.

Esistono altre forme di minore persistenza, ma non per questo meno utili, infatti sono ampiamente utilizzate poiché richiedono meno risorse e ci aiutano a fornire maggiore velocità ad alcune nostre query. Ci riferiamo a sessioni e cookie.

Giustificazione


Il sessioni Sono molto utilizzati per mantenere dati che persistono per ogni visita dell'utente, ad esempio se un utente entra in un'area autenticandosi, possiamo mantenere il suo nome e alcune informazioni rilevanti dal suo profilo in sessione, ma al momento della chiusura della finestra o il browser queste sessioni svaniscono quindi non possono essere utilizzate per dati persistenti.

Il biscotti Si tratta invece di piccoli file che vengono memorizzati sul computer del visitatore della nostra applicazione, questo è molto utilizzato per memorizzare preferenze come le ultime pagine visualizzate, i prodotti desiderati, ecc. Il problema è che l'utente può cancellare i file cancellando i cookie nel proprio browser, quindi non possono essere utilizzati per memorizzare dati importanti, anche se la loro persistenza è maggiore di quella delle sessioni.

Creazione dell'applicazione


In un'installazione standard di Laravel seguiremo i seguenti passaggi:

1- Per prima cosa dobbiamo creare una vista che ci permetta di catturare alcuni dati dell'utente, con questo possiamo alimentare il sessioni e il biscotti, per questo possiamo usare il seguente codice che dobbiamo memorizzare in un file situato nella cartella visualizzazioni della nostra applicazione e che in questo caso chiameremo session.php:

2- Ora abbiamo bisogno di creare alcuni percorsi per manipolare le funzionalità della nostra applicazione, il primo percorso avrà il compito di mostrare la nostra vista che abbiamo fatto nel passaggio precedente. Quindi dobbiamo fare un percorso che riceve l'invio dei parametri del modulo di visualizzazione e li memorizza nelle sessioni e nei cookie, questo deve essere inserito nel file route.php, vediamo:

Qui possiamo vedere che assegniamo ogni valore del form con metodi diversi, in prima istanza memorizziamo nome ed email in sessione per questo dipendiamo dalla classe Sessione, e abbiamo il metodo put() per creare una sessione normale e poi veloce() che è un tipo di sessione che si usa molto per visualizzare messaggi, infine con la classe biscotto e il suo metodo fare () Facciamo il cookie con il valore che otteniamo dalla città e quindi per convalidarlo reindirizziamo a una vista che ci mostrerà che abbiamo salvato.

3- Ora nello stesso file route.php creiamo il percorso per sessione-2 e quindi confermare che tutto funziona, vediamo:

Qui usiamo semplicemente il metodo ottenere () di ogni classe per ottenere il valore con il nome che inizialmente lo conserviamo, lo concateniamo in una variabile e infine con un buttato fuori facciamo un'impressione di ciò che portiamo nella nostra applicazione.

Con questo finiamo questo tutorial, come abbiamo visto è molto facile usare sessioni e cookie in Laravel, con questo possiamo dare un tocco più personalizzato alle nostre applicazioni senza dover sacrificare risorse aggiuntive.

Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave