Laravel 6 保留两台服务器和子域之间的会话

时间:2021-01-31 20:22:10

标签: laravel

我有 2 个 Laravel 实例正在运行,我想保留它们之间的会话(包括子域)

这曾经工作得很好,但我确实改变了服务器导致它失败,我只是不明白为什么。

我有: 会话域设置为相同并包含 .domain.com 用于通配符子域 应用密钥相同 cookie 名称相同 两者都使用 cookie 作为驱动程序(尝试过 redis,其中 redis 当然也是同一个实例,但没有运气)

已清除配置缓存,甚至手动

当我比较两台服务器之间的 cookie 时,另一台服务器的 cookie 更长(在 session.php 中命名的那个)

这些不应该与字母(cookie 的内容)相同吗?

我不明白为什么另一个被更长的覆盖(我登录服务器 1,刷新服务器 2 视图,但我没有登录,而是创建了错误的 cookie)。

我可以研究的任何提示、想法等将不胜感激!

1 个答案:

答案 0 :(得分:0)

缓存未正确清除,如果有人遇到这种情况,请确保 artisan 命令可以使用正确的文件权限清除缓存文件。