php 验证码怎么无法验证
发布网友
发布时间:2022-05-09 20:53
我来回答
共3个回答
热心网友
时间:2023-08-04 11:51
问题说清楚.验证码不能用的原因又多种(我在工作中遇到的):
1.存储session时用的变量名 和 取得该值时用的变量名 不一致(白痴的问题,这样肯定取不到)
2.session 不是当即生效的,所以我做的图片验证都是用ajax 去 服务器取验证码(如果看不懂这句话.就看看书上怎么介绍session的吧)
3.如果每次都取到一样的图片.那么可能浏览器缓存,解决办法是在取图片路径的后面用js加上随机数.保证每次取图片的路径不一样(xxx.xxx.xxx/img/?img=xxx&rand=随机数).或是生成验证码时用的不变的字符串.
4.注意验证码的大小写.
热心网友
时间:2023-08-04 11:51
是验证不正确,还是图片显示不正确。
1:如果验证不正确。肯定是session与post的数据不一致。高度一下。或者session_start没有开启.
2:如果是图片不正确。可能是浏览器缓存。在图片后台加上时间,这样就可以每次取最新的图片了。
热心网友
时间:2023-08-04 11:52
你的验证代码里面采用session没有?
参考资料:http://www.24ba.com.cn