php.ini 中 session 默认保存在文件。
如果负载均衡后端有多台服务器时。保存在文件中的session 不会在服务器之间同步。此时用户登录后刷新,如果请求到另外一台服务器,可能会退出登录。
解决这种问题的方法:
1, 负载均衡开启会话保持。
2,session 保存到redis中。
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
或者使用密码
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=c3d486ef"