eyoucms1.4.9 验证码错误,session目录权限正确,但是session读取为空的原因

登录的验证码一直提示错误,原因是从 session 取验证码为空,但是 session 目录权限是正确的

后查找到原因,在 php.ini 中发现 session.save_handler = redis,session 保存模式为 redis,但是程序里面还是按文件模式读取的 session,改为 files 就正常了。

通过宝塔面板修改:软件商店设置对应 php 版本,下面有个 session 配置。

讨论数量: 4

是否其他原因?laravel 自己实现的 session 机制,理论和 php 的 session 无关,实测将 php.ini 改成 session.save_handler = redis 重启后,laravel .env 中配置 SESSION_DRIVER=file,能正常读取。

1年前 评论
php_yt (作者) 1年前
DogLoML (楼主) 1年前
DogLoML (楼主) 1年前