我使用codeigniter 3创建一个登录页面。 我的验证码在firefox和其他现代浏览器中运行良好。但是在Internet Explorer中如果刷新页面,它就会改变。我的代码怎么了?
以下是该页面的链接:http://www.artavil.ir/myadmin/
我的验证码:
function create(){
$rand = rand(1000,9999);
$config_captcha = array(
'word' => $rand,
'img_path'=> './captcha_pic/',
'img_url'=> 'http://artavil.ir/myadmin/captcha_pic/',
'img_width' =>'150',
'img_height' =>'30',
'expiration' => 7200
);
$captcha = create_captcha($config_captcha);
echo $captcha['image'];
}
答案 0 :(得分:1)
它可能会被缓存。在你的JS中尝试这个以防止缓存:
$("#captcha").load("http://www.artavil.ir/myadmin/captcha/create?" + Date.now());