Verwenden von Cookies in Laravel 4

8

Wie benutzt du Cookies in Laravel 4?

Ich bin sicher, es ist einfach und etwas klickt einfach nicht mit mir, aber ich brauche ein wenig Hilfe.

Soweit ich das beurteilen kann, müssen Sie ein Cookie wie folgt erstellen:

%Vor%

Wie können Sie neben einer benutzerdefinierten Antwort festlegen? Was nützt es, es mit einer benutzerdefinierten Antwort zu setzen? Wann würde ich das jemals tun wollen?

Was ist, wenn ich einen Cookie setzen und eine Ansicht zurückgeben möchte? Was nützt mir return Response::make('some text')->withCookie('test-cookie') , abgesehen von der Verwendung von withCookie() ?

Wie ich schon sagte, verpasse ich hier wahrscheinlich nur etwas, aber wie würde ich einen Cookie auf praktische Weise verwenden?

... wie jemand Informationen eingibt, sich anmeldet usw. und ich möchte einen Cookie setzen und ihn auf eine Seite mit einer Ansicht bringen?

    
user165222 06.09.2013, 20:02
quelle

4 Antworten

10

Um ein Cookie mit einer Ansicht zurückzugeben, sollten Sie Ihre Ansicht einem Response-Objekt hinzufügen und das Ganze zurückgeben. Zum Beispiel:

%Vor%

Ja, es ist ein bisschen mehr zu schreiben. Die Begründung ist, dass Ansichten und eine Antwort zwei getrennte Dinge sind. Sie können Ansichten verwenden, um Inhalte und Daten für verschiedene Zwecke zu analysieren, nicht unbedingt zum Senden an den Browser. Dafür ist Response zuständig, und wenn Sie Header, Cookies oder Dinge dieser Art festlegen möchten, geschieht dies über das Response-Objekt.

    
Aken Roberts 07.09.2013, 03:56
quelle
3

Wie in den anderen Antworten beschrieben, können Sie Cookies einfach an Response / Views / Redirects anhängen.

%Vor%

oder

%Vor%

oder

%Vor%

Aber Sie müssen Ihr Cookie nicht an Ihre Antwort anhängen. Mit Cookie: queue () wird Ihr Cookie auf die gleiche Weise, wie Sie Cookie :: make () verwenden, in die Antwort aufgenommen, wenn sie gesendet wird. Kein extra mitCookie () -Methode ist erforderlich.

Quelle: Ссылка

    
Chris Goosey 21.01.2014 17:57
quelle
3

Dies ist das, was ich am liebsten verwende: Zu jeder Zeit können Sie einen Cookie in die Warteschlange stellen, der in der nächsten Anfrage gesendet werden soll

%Vor%     
Antonio Carlos Ribeiro 21.01.2014 18:05
quelle
1

Sie können Cookies auch an Weiterleitungen wie dieses anfügen

%Vor%     
RiaanZA 23.10.2013 14:23
quelle

Tags und Links