2014-04-04 16 views
5

Ich habe 4,0-4,1 Laravel aufgewertet. Meine Anwendung setzt Cookies, die ich auch in Javascript verwende. Jetzt werden sie automatisch verschlüsselt, also in JavaScript nicht mehr lesbar. Ich kann nicht finden, wie die Verschlüsselung für bestimmte Cookies zu deaktivieren, wenn ich versuche, sie zu setzen mit PHP setcookie native Funktion, sie bleiben nicht.Wie werden verschlüsselte Cookies in Laravel nicht verwendet?

Gibt es eine Lösung für dieses?

+0

Was ist 'Crypt :: decrypt ($ encryptedValue);'? – egig

+0

Das Problem ist, dass ich keine Cookies einstellen kann, die nicht verschlüsselt sind. Cookies, die mit Laravels Plätzchen :: make gesetzt sind() verschlüsselt automatisch Cookies mit nativen Funktion setcookie() vollständig verworfen – Ernie

+1

Für Laravel 5 ist die Lösung hier: http://stackoverflow.com/questions/35029385/unencrypted- cookie-in-laravel –

Antwort

0

Es gibt eine hacky Weise, beispielsweise in dieser Ausgabe GitHub gegeben: https://github.com/laravel/framework/issues/3440

+0

thx für die Lösung. Ich habe gelesen, dass Updates in den nächsten Releases kommen, temporär könnte ich das beheben, indem ich die Cookies im App :: After-Filter mit php native function setcookie setze – Ernie

1

ich es fest in der App die Cookies mit PHP native Funktion setcookie Einstellung :: nach Filter. In jeder Anfrage ich die Cookies wieder eingestellt, da Laravel sie löscht während der Verarbeitung der Anforderung.

Verwandte Themen