2017-11-24 3 views
2

Zwei Klone meiner Laravel App laufen auf zwei Servern und sind mit einem Datenbankserver verbunden. Der Zugriff auf die App erfolgt über einen Load Balancer.Laravel automatisch Logout nach ein paar Minuten

Das Problem ist jedoch, dass wenn das System über Load Balancer Zugriff hat, der Benutzer nach 2-3 Minuten automatisch abgemeldet wird.

Dies geschieht nicht, wenn das System über die direkte IP von einem der Server zugreifen.

Der Sitzung Treiber ist auf Datenbank festgelegt.

Also, was ist das Problem hier? Ich bin mir nicht sicher, welchen Code ich hier als Hilfe verwenden soll. Ich verwende nur .env Datei, um Konfigurationen festzulegen.

BROADCAST_DRIVER=redis 
CACHE_DRIVER=redis 
SESSION_DRIVER=database 
QUEUE_DRIVER=sync 

Vielen Dank!

+0

nur an 'SESSION_LIFETIME' denken. Was ist der Wert davon? –

+0

Es ist immer noch der Standardwert. 120. Welches ist 120 Minuten. – TharinduLucky

Antwort

0

Endlich habe ich den Fehler gefunden. Es war der App Key der Laravel App. Der Laravel App-Schlüssel eines Servers wurde während der Migration versehentlich geändert. Das ist der Fehler, der den automatischen Abmeldefehler und den Token-Fehler verursacht.

Also, wenn jemand diese Art von Server-Setup mit Laravel App einrichten, stellen Sie sicher, dass alle App-Schlüssel identisch sind.

Hoffe, das hilft!

Verwandte Themen