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,能正常读取。

10个月前 评论
php_yt (作者) 10个月前
DogLoML (楼主) 10个月前
DogLoML (楼主) 10个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!