mews 扩展验证码始终通不过.[己解决]
问题背景
laravel使用mews做图片验证码
问题描述
在使用该扩展的时候,发现图片验证码始终通不过.
跟踪源码发现问题出在这里
当前的session在put的时候,会事先生成一个sessionid,并通过 setid来设置, getid来获取.
验证码校验时的代码
问题现象: 在验证码生成的时候和验证码校验的时候,不是同一个对象.造成在check的时候,sessionid缺失.
所以我在check的地方加上了setid,这个id是从generate的地方打印得到的.然后再调用start方法来loadsession.这才通过检验的.想知道问题出在哪里.
附上调用的逻辑.这个其实就是文档上的用法.
问题原因
我把路由写在了api里面了.所以这里面的请求是用不到session的.所以每次请求都会重新生成新的sessionid.需要写在web.php里
推荐文章: