Всем добрый день. У меня следующая проблема делаю captcha и необходимо чтобы изображение менялось при нажатии. Проблема в том, что изображение генерируется автоматически при помощи библиотеки GD2 в php.
global_click = 4;
function new_code()
{
//Получить новый код из php скрипта
$.ajax({
url: "gen_pass.php",
global: false,
type: "GET",
beforeSend: function(){
$('#code_div').html("<img title='Загрузка' border='0' src='/images/_1.png' width = 200 height = 50 align='absmiddle' id = 'new_code'>").fadeIn();
return true;
},
dataType: "json",
success: function (data)
{
if(data.success == true)
{
if(data.result == null)
new_code();
$('#code_div').html("<img title='Нажмите на изображение, чтобы получить новое!' border='0' src='generate_pic_class.php' align='absmiddle' id = 'new_code' width = 200 height = 50></img>").fadeIn();
$('#in').val(data.result);
return true;
}
}
});
};
После того как срабатывает нажатие php скрипт генерирует новый код и заносит его в $_SESSION, сделал проверку JSON возращает нормальный новый с генерированный ключ и в $_SESSION тоже он есть, а в generate_pic_class.php код на картинке как раз берется из $_SESSION, но после перезагрузки картинки все равно остается старое изображение. Попробовал тупо передавать какой-нить random параметр в generate_pic_class.php, изображение меняется. Как это понимать? Как можно решить проблему по другому? а то с таким вариантом другие проблемы возникают в дальнейшей работе скрипта. Спасибо