Трюк для обновления содержимого cookie без перезагрузки всей страницы делает Ajax-запрос, потому что его HTTP-заголовок ответа обновит cookie.Например:
PHP / HTML
<?php setcookie('test', 'my test value', 0, '/'); ?>
<a href="#" id="see-cookie">See the cookie content updated</a>
Ajax-запрос с JQuery
$("#see-cookie").click( function() {
$.ajax({
url: "/ajax/ajax_test.php",
success: function(html){
alert(html);
}
});
});
PHPкоторый получает запрос Ajax
$new_cookie = 'Updated at ' . date('H:i:s') . ' - ' . $_COOKIE['test'];
setcookie('test', $new_cookie, 0, '/');
echo $new_cookie;