My Laravel 5.2.10 Sitzungen werden nicht anhalten

Ich habe eine brandneue Installation von Laravel 5, in der Tat habe ich dies auf mehreren Versionen versucht und stoße immer auf das gleiche Problem.

Ich habe nichts von der Standardeinstellung geändert, außer dass der Sitzungstreiber auf Redis gesetzt wurde. (Datei basiert hat auch das gleiche Problem).

Ich habe zwei Routen wie folgt eingestellt

Route::get('/set/{value}', function($value) {
    var_dump(Session::getId());
    Session::set('test', $value);
    return view('welcome');
});

Route::get('/get', function() {
    return 'Get ' . Session::get('test');
});

Wenn ich die URL / set / abc besuche, wird die Sitzung in REDIS angezeigt (ich sehe auch die Datei, die bei Verwendung von dateibasiert erstellt wurde). Die Sitzung sieht in REDIS gut aus, wie unten gezeigt

127.0.0.1:6379> KEYS *
 1) "laravel:1a3ae6caff6346e4a173fdc1ab4c6eb0f138806b"
 2) "laravel:fed1af2fb44c6e625953237c3fa6fcbb05366a5c"
 3) "laravel:cb37286ccfe3e7caa20557aca840f50cb5a5f20d"

Jedes Mal, wenn ich die Seite besuche, wird eine neue Sitzung erstellt.

Die wichtigsten Teile der session.php-Datei lauten wie folgt:

'lifetime' => 120,

'expire_on_close' => false,

Ich habe auch die TTL der Sitzungsvariablen in REDIS überprüft und sie werden bei 120 Minuten initialisiert (entspricht in Sekunden).

Hast du eine Idee, was ich falsch mache?

Es könnte erwähnenswert sein, dass ich ein Homestead-VM (komplett auf Lager) verwende, um dies zu testen. Ich habe auch versucht, mehrere Browser zu verwenden. Es werden keine Cookies an den Browser gesendet. Ich gehe davon aus, dass eine Sitzungs-ID im Rahmen der ersten Abrufanforderung an den Browser gesendet werden sollt

Antworten auf die Frage(2)

Ihre Antwort auf die Frage