2017-06-28 3 views
1

Die Session::get('session_var') funktioniert nicht online (auf einem Produktionsserver). Offline kann ich den Wert davon erhalten.kann keinen Wert aus der Sitzung online mit Laravel 5.4

Ich benutze Illuminate\Support\Facades\Session in Laravel 5.4

ich eine Operation in der Steuerung und ich bin mit Session::put('session_var', value) einige Werte zu speichern.

Wenn es mich zu dem ich, dass ‚session_var‘ überprüfen möchten Ansicht umleiten, wenn es `s dort Klinge

gibt es

auf meinem lokalen Server. Das Problem ist online, das ist nicht da. In Speicher/Sitzungen kann ich die Sitzungen sehen und meine Variablen, die ich gesetzt habe, sind da.

Was könnte das Problem sein?

+0

Sie nicht zu verwenden Sie erhalten einen Fehler bei der Verwendung von Sitzung? –

+0

Nein. Ich sehe keinen Fehler in Speicher/Logs von heute – calin24

+1

Ich habe einen Test ONLINE gemacht ... wenn ich die Sitzung im Controller-Konstruktor einstelle, bekomme ich es in der Ansicht. Ich verwende Socialite für Google + Login. Setze die Sitzungsvariablen in dieser Funktion 'handleProviderCallback ($ provider)', wenn google mich zurück zur Ansicht leitet, kann ich nicht auf die Variablen in der Sitzung zugreifen (so wie die Sitzung leer ist). ABER auf localhost gibt es keine solche Sache - es funktioniert gut! – calin24

Antwort

1

fand ich das Problem .... in der .env Datei SESSION_DOMAIN i wurde mit = localhost

Ich habe vergessen, sie auf den Namen der Domäne, ändern oder löschen Sie die Zeile den Standard