2017-11-24 14 views
2

私のLaravelアプリケーションの2つのクローンは、2台のサーバーで実行され、1台のデータベースサーバーに接続されています。アプリはロードバランサ経由でアクセスされます。Laravel自動的に数分後にログアウトします

ただし、システムがロードバランサ経由でアクセスする場合、ユーザーは2-3分後に自動的にログアウトされるという問題があります。

システムが1台のサーバーの直接IP経由でアクセスする場合、これは発生しません。

セッションドライバがデータベースに設定されています。

ここで何が問題なのですか?私はあなたの助けとしてここにどのようなコードを入れるべきか分かりません。私は.envファイルを使用して設定を行います。

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

ありがとうございます!

+0

「SESSION_LIFETIME」について考えてみましょう。それの価値は何ですか? –

+0

まだデフォルト値です。 120分です。 – TharinduLucky

答えて

0

最後にエラーが見つかりました。それはLaravelアプリのApp Keyでした。 1つのサーバーのLaravelアプリキーが誤って移行中に変更されました。これは自動サインアウトとトークンの不一致エラーを引き起こすバグです。

Laravelアプリでこの種のサーバーセットアップを設定する場合は、すべてのアプリケーションキーが同じであることを確認してください。

希望すると便利です。

関連する問題