Sitzungsabwicklung in Laravel

Es gibt mehrere Möglichkeiten, Daten in Anwendungen zu speichern, die mit . erstellt wurden Laravel und allgemein mit Webanwendungen in den gängigsten Sprachen. Der dauerhafteste und sicherste Weg ist die Verwendung von a DatenbankDies ist jedoch aufgrund der Menge der verbrauchten Ressourcen nicht immer notwendig.

Es gibt andere Formen mit geringerer Persistenz, die jedoch nicht weniger nützlich sind. Tatsächlich werden sie häufig verwendet, da sie weniger Ressourcen erfordern und uns helfen, einige unserer Anfragen schneller zu bearbeiten. Wir beziehen uns auf Sitzungen und Cookies.

Rechtfertigung


Das Sitzungen Sie werden häufig verwendet, um Daten zu verwalten, die pro Besuch des Benutzers bestehen bleiben, zum Beispiel wenn ein Benutzer einen Bereich betritt, um sich zu authentifizieren, können wir seinen Namen und einige relevante Informationen aus seinem Profil in der Sitzung behalten, aber zum Zeitpunkt des Schließens des Fensters oder im Browser verschwinden diese Sitzungen, sodass sie nicht für dauerhafte Daten verwendet werden können.

Das Kekse Stattdessen handelt es sich um kleine Dateien, die auf dem Computer des Besuchers unserer Anwendung gespeichert werden. Dies wird häufig verwendet, um Präferenzen wie letzte Seitenaufrufe, gewünschte Produkte usw. zu speichern. Das Problem ist, dass der Benutzer die Dateien löschen kann, indem er die Cookies in seinem Browser entfernt, daher können sie nicht zum Speichern wichtiger Daten verwendet werden, obwohl ihre Persistenz länger ist als die der Sitzungen.

Anwendung erstellen


In einer Standardinstallation von Laravel wir werden die folgenden Schritte befolgen:

1- Zuerst müssen wir eine Ansicht erstellen, die es uns ermöglicht, einige Benutzerdaten zu erfassen, mit der wir die füttern können Sitzungen und das Kekse, dafür können wir den folgenden Code verwenden, den wir in einer Datei im Ordner speichern müssen Ansichten unserer Bewerbung und dass wir in diesem Fall anrufen session.php:

2- Jetzt müssen wir einige Routen erstellen, um die Funktionalitäten unserer Anwendung zu manipulieren. Die erste Route ist dafür verantwortlich, unsere Ansicht anzuzeigen, die wir im vorherigen Schritt erstellt haben. Dann müssen wir eine Route erstellen, die das Senden der Parameter des Ansichtsformulars empfängt und in den Sitzungen und Cookies speichert, dies muss in der Datei platziert werden routen.php, mal sehen:

Hier sehen wir, dass wir jeden Wert des Formulars mit unterschiedlichen Methoden zuweisen, in erster Linie speichern wir Name und E-Mail in der Sitzung dafür sind wir von der Klasse abhängig Sitzung, und wir haben die put() Methode um eine normale Sitzung zu erstellen und dann Blitz() Dies ist eine Art von Sitzung, die häufig zum Anzeigen von Nachrichten verwendet wird, schließlich mit der Klasse Plätzchen und seine Methode machen () Wir erstellen das Cookie mit dem Wert, den wir von der Stadt erhalten, und leiten dann, um dies zu bestätigen, zu einer Ansicht um, die uns zeigt, dass wir gespeichert haben.

3- Jetzt in der gleichen Datei routen.php Lass uns die Route erstellen für Sitzung-2 und damit bestätigen, dass alles funktioniert, mal sehen:

Hier verwenden wir einfach die Methode bekommen () jeder Klasse, um den Wert mit dem Namen zu erhalten, den wir zunächst speichern, verketten wir ihn in einer Variablen und schließlich mit a rauswerfen wir machen einen Eindruck von dem, was wir in unserer Bewerbung tragen.

Damit beenden wir dieses Tutorial, da wir gesehen haben, dass es sehr einfach ist, Sitzungen und Cookies in zu verwenden Laravel, damit können wir unseren Anwendungen eine persönlichere Note verleihen, ohne zusätzliche Ressourcen opfern zu müssen.

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave