今天,当在其他服务器上执行一组程序时,发现不管输入是否正确,后台登录验证码总是显示出来:

验证代码输入不正确

然后开始调试。

因为正确的验证代码已经加密并存储在会话中。将用于输入的所有验证码与会话中的验证码进行比较,以确定验证码是否输入错误。

因为它总是显示,验证代码的输入是错误的

它表明会话中可能存在一些问题,然后转储为会话,结果为空…

解决方案:使用phpinfo查看会话信息,发现会话的保存路径,然后设置权限来写它

注意:记得重新启动Apache或IIS