/ / як отримати нове значення через сеанс - php, сеанс

як отримати нове значення через сесію - php, session

Я хочу отримати значення змінної php черезсесія. Кожен раз, коли я клацаю на оновити зображення captcha, php змінна, тобто $ code містить нове значення. Я використовував сеанс, щоб отримати це значення. Я отримую значення лише один раз, але коли натискаю на оновити зображення, значення в сеансі не змінюється. Як я можу отримати значення неодноразово, використовуючи сеанс, ось мій код:

код captchaImages.php:

$captcha = new CaptchaCode();
$code = str_encrypt($captcha->generateCode(6));
$captcha1 = new CaptchaImages();
$captcha1-> GenerateImage($width,$height,str_decrypt($code));
session_start();
$_SESSION["code_captcha"] = $code;

код мого index.php, де я хочу отримати нове значення сеансу:

function refresh_captcha()
{

jQuery.get("<?php echo CAPTCHA_PLUGIN_URL . "/captcha_images.php"?>", function(encoded_code) {
<?php
session_start();
?>
jQuery("#security_check").val("<?php echo $_SESSION["code_captcha"];?>");
jQuery("#captcha_img").attr("src","<?php echo CAPTCHA_PLUGIN_URL . "/captcha_images.php"?>");
});
}

Відповіді:

0 для відповіді № 1

ви не можете змінити значення сеансу безпосередньо. писати

session_destroy(); or you can also write unset($_SESSION["code_captcha"]);

вище

session_start();

що це буде робити, це знищить значення попереднього сеансу, і воно прийме нове значення captcha