yii 中的驗證碼使用中的問題解決

 之前的文章中寫過怎麼用 yii 中的驗證碼,博文:

http://wenb001.blog.51cto.com/4365544/1131070

後來使用的時候,用最下面那種手動獲取驗證碼的方式,但是有個問題,不能做到每次用過驗證碼之後使其失效,可以通過下面這種方法:

  1. $this->createAction('captcha')->validate($this->getParam('authcode') ,false) 
  2. //這裏第一個參數,是頁面傳送過來的驗證碼 
  3. //第二個參數是 true 或 false ,表示是否嚴格匹配大小寫 
  4.  
  5. //如果要每次都變的話,還需要設置這裏面的 testLimit 爲 1 
  6. 'captcha'=>array(  
  7.     'class'=>'CCaptchaAction',  
  8.     'backColor'=>0xCCCCCC,  
  9.     'maxLength'=>8,   // 最多生成幾個字符    
  10.     'minLength'=>4,   // 最少生成幾個字符  
  11.     'testLimit'=>1,  
  12. ), 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章