cakephpでCaptcha

ベーカリーを参考に。。

http://bakery.cakephp.org/articles/view/captcha-component-with-securimagez

内容に沿ってやればうまく画像は表示される。

が、画像がリロードしても変わらない。

securimage/securimage.phpの685行目付近



/**
* Generate a code
*
* @access private
* @param int $lenツ The code length
* @return string
*/
function generateCode($len)
{
$code = '';

for($i = 1, $cslen = strlen($this->charset); $i <= $len; ++$i) {
$code .= strtoupper( $this->charset{mt_rand(0, $cslen - 1)} ); //randをmt_randに変更
}

return $code;
}


randをmt_randに変更すれば毎回違う画像になった。