Abwicklungssitzungen in Laravel

Es gibt verschiedene Möglichkeiten, Daten in mit Laravel erstellten Anwendungen und im Allgemeinen in Webanwendungen in den beliebtesten Sprachen zu speichern. Die beständigste und sicherste Methode ist die Verwendung eines Datenbankmoduls. Dies ist jedoch aufgrund des Ressourcenverbrauchs nicht immer erforderlich.

Es gibt andere Formen von geringerer Persistenz, die jedoch weniger nützlich sind. Sie werden häufig verwendet, da sie weniger Ressourcen erfordern und uns dabei helfen, einige unserer Abfragen schneller zu bearbeiten. Wir verweisen auf Sitzungen und Cookies.

Begründung

Die Sitzungen werden häufig verwendet, um Daten zu verwalten, die pro Besuch des Benutzers bestehen bleiben. Wenn ein Benutzer beispielsweise einen authentifizierenden Bereich betritt, können wir seinen Namen und einige relevante Daten seines Profils in der Sitzung behalten, jedoch beim Schließen des Fensters oder Browsers Diese Sitzungen verschwinden, sodass sie nicht für persistente Daten verwendet werden können.

Cookies sind kleine Dateien, die auf dem Computer des Besuchers unserer Anwendung gespeichert werden. Diese werden häufig verwendet, um Einstellungen wie die letzten Seitenaufrufe, gewünschte Produkte usw. zu speichern. Das Problem ist, dass der Benutzer die Dateien beim Debuggen von Cookies in seinem Browser löschen kann, sodass sie nicht zum Speichern wichtiger Daten verwendet werden können, obwohl ihre Dauerhaftigkeit die der Sitzungen übersteigt.

Anwendung erstellen

In einer Standardinstallation von Laravel folgen wir den folgenden Schritten:

1- Zuerst müssen wir eine Ansicht erstellen, die es uns ermöglicht, einige Benutzerdaten zu erfassen. Mit dieser Ansicht können wir die Sitzungen und Cookies füttern. Dazu können wir den folgenden Code verwenden, den wir in einer Datei in den Ordneransichten unserer Anwendung und in speichern müssen In diesem Fall rufen wir sesion.php auf :

See also  Grafikaufbau mit R

laravel-sesiones.jpg

2- Nun müssen wir einige Routen erstellen, um die Funktionen unserer Anwendung zu manipulieren. Die erste Route ist dafür verantwortlich, unsere Ansicht zu zeigen, die wir im vorherigen Schritt erstellt haben. Dann müssen wir eine Route erstellen , die das Senden der Parameter des Formulars der Ansicht empfängt und sie in den Sitzungen und den Cookies speichern. Dies müssen wir in der Datei routes.php ablegen. Mal sehen:

laravel-sesiones2.jpg

Hier können wir sehen, dass wir jeden Wert des Formulars mit verschiedenen Methoden zuweisen, in erster Linie speichern wir Namen und E-Mail in der Sitzung, da dies von der Session- Klasse abhängt, und wir haben die put () -Methode , um eine normale Sitzung zu erstellen und dann flash (), was a ist Art der Sitzung, die häufig zum Anzeigen von Nachrichten verwendet wird. Schließlich erstellen wir mit der Cookie- Klasse und der make () -Methode den Cookie mit dem Wert, den wir aus der Stadt erhalten, und leiten ihn zur Bestätigung an eine Ansicht weiter, die uns anzeigt, dass wir ihn gespeichert haben.

3- Nun werden wir in der gleichen routes.php- Datei die Route für Session-2 erstellen und damit bestätigen, dass alles funktioniert.

laravel-sesiones3.jpg

Hier verwenden wir einfach die get () -Methode jeder Klasse, um den Wert mit dem Namen zu erhalten, den wir ursprünglich gespeichert haben. Wir verketten ihn in einer Variablen und machen schließlich mit einem Echo einen Eindruck davon, was wir in unserer Anwendung tragen.

Damit beenden wir dieses Tutorial, da es sehr einfach ist, die Sitzungen und Cookies in Laravel zu verwenden. Auf diese Weise können wir unseren Anwendungen eine personalisierte Note verleihen, ohne zusätzliche Ressourcen zu opfern.

See also  Cisco Router-Befehle

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *