2017-11-24 1 views
2

내 Laravel 앱의 두 클론은 두 대의 서버에서 실행되며 하나의 데이터베이스 서버에 연결됩니다. 로드 밸런서를 통해 앱에 액세스합니다.Laravel 자동으로 몇 분 후에 로그 아웃

그러나 부하 분산 장치를 통해 시스템에 액세스 할 때 사용자는 2-3 분 후에 자동으로 로그 아웃됩니다.

시스템이 서버 중 하나의 직접 IP를 통해 액세스하는 경우에는이 발생하지 않습니다.

세션 드라이버가 데이터베이스로 설정됩니다.

그래서 여기에 무슨 문제가 있습니까? 나는 당신의 도움으로 어떤 코드를 여기에 써야하는지 잘 모르겠습니다. 나는 .env 파일을 사용하여 구성을 설정합니다.

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

고마워요!

+0

'SESSION_LIFETIME'에 대해 생각하고 있습니다. 그 가치는 무엇입니까? –

+0

여전히 기본값입니다. 120 분입니다. – TharinduLucky

답변

0

마지막으로 오류가 발견되었습니다. Laravel 앱의 앱 키였습니다. 한 서버의 Laravel 앱 키가 이전 중에 실수로 변경되었습니다. 이것이 자동 로그 아웃 및 토큰 불일치 오류를 유발하는 버그입니다.

Laravel 앱으로 이런 종류의 서버 설정을 설정 한 사람이라면 모든 앱 키가 동일한 지 확인하십시오.

희망이 도움이됩니다.

관련 문제