文档章节

yii1.6 验证码不显示,死活验证不对的解决办法

-rust-
 -rust-
发布于 2015/04/17 15:25
字数 374
阅读 73
收藏 0
  1.  使用yii验证码如果验证码不显示。

首先检查图片扩展是否报错。看看php的imagick是否有问题(线上服务器能够yii能够成功加载imagick,但是在生成文字时报错。

如果该扩展报错,就必须修改源码,设置为默认首先加载gd扩展


2. 死活验证不对

情况1:

ajax验证。验证码默认验证次数最多为3次

如果超过3次以后无论输入多少都是死活不成功的

必须修改控制器中的actions中testLimit的次数上限。可以改成999次。这样就不用担心输错了,正常人不会输错999次的。

情况2:

由于yii验证码生成后。会将验证码保存到session中。但是公司是将session保存到redis中。但是线下测试环境中用的redis测试服务器不稳定。然后就保存在session中的验证码死活取不出来始终是NULL。我将yii的session用php默认的保存方式,不用redis就能取出来。然后换了新的redis测试服务器地址。就能用了。这也解释了为何线上验证码行,线下不行的原因了 。

(工作很忙。以后整理)

© 著作权归作者所有

共有 人打赏支持
-rust-
粉丝 6
博文 2
码字总数 582
作品 0
昌平
程序员
php登录页面,验证码部分一直不对,求大神指点,谢谢!!

其他地方都可以,就验证码部分一直不对,登陆的时候,填写正确的验证码也是显示“验证码错误”,不知道是哪里出错了 这是注册页面register.php: 这是验证表单的页面check_form.php 每次检测...

乱世中的单纯
2015/09/14
767
3
网购春运火车票无需图片验证码 下周五起将进入节前抢票最高峰

1月7日,今年春运网上购票,不用再担心被复杂验证码影响手速了。中国铁路总公司表示,今年春运网络购票需要验证码的比例将被压缩到15%以下。其实,目前已经有很多网络购票软件实现了自动破译...

智科技
01/08
0
0
QQ安全管家产生重复两次请求,nginx访问日志MQQBrowser/5.0 QQ-Manager

今天发现图片验证码,老是验证不对;验证码图片是<img src="http://验证码系统"/>调用验证码系统生成; 结果看了nginx日志access.log 出现不少同一时间,请求了2次图片验证码,而且请求ip和a...

GREKI
2015/09/23
1K
0
【原创】我的朋友没做到这点丢失了10万EOS

你们这些老同志啊,就知道忽悠我们,这些年,你们经过不懈的努力,终于把几千块成本的钢筋水泥,搞成了10万一平米的房子;如果,我们不再另谋出路,把一堆堆数字和字母,搞到10万一串卖给你们...

教主区块链
07/24
0
0
yii项目做负载均衡时请注意验证码session共享问题

众所周知,做负载均衡的时候,必须解决两个棘手的问题,一是session会话共享问题,二是上传文件同步问题,今天给大家分享一个我遇到过的问题,yii项目登录功能验证码无法同步的解决办法。 本...

ruiorz
2014/06/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取余运算

python中取余运算逻辑如下: 如果a 与d 是整数,d 非零,那么余数 r 满足这样的关系: a = qd + r , q 为整数,且0 ≤ |r| < |d|。 经过测试可发现,python3.6中取余运算得到的 r 是正整数;...

colinux
17分钟前
1
0
[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
3
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
3
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
1
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部