我的Laravel应用程序的两个克隆,在两台服务器上运行,并且它们连接到一个数据库服务器。该应用程序可通过负载均衡器访问。
然而,问题是当系统通过负载均衡器访问时,用户会在2-3分钟后自动注销。
当系统通过其中一台服务器的直接IP进行访问时,这种情况不会发生。
会话驱动程序设置为数据库。
那么,这里的问题是什么?我不确定应该把这段代码放在这里作为你的帮助。我只使用.env
文件来设置配置。
BROADCAST_DRIVER=redis
CACHE_DRIVER=redis
SESSION_DRIVER=database
QUEUE_DRIVER=sync
谢谢!
答案 0 :(得分:1)
最后我发现了错误。它是Laravel应用程序的App Key。迁移期间,One Server的Laravel应用密钥已被错误更改。这是导致自动注销和令牌不匹配错误的错误。
因此,如果有人使用Laravel应用程序设置此类服务器设置,请确保所有应用程序密钥都相同。
希望这有帮助!