@Genri_Rus

Почему на сервере не получается получить куку?

На клиенте я устанавливаю куку:
$('.class').on('click', function() {
    document.cookie = "name=value; expires=" + (new Date(Date.now() + 1000 * 86400 * 30).toUTCString());
	$.ajax({
		url: url.ajax_url,
		type: 'POST',
		data: data,
		success: function(response) {
			console.log(response);
			if (response.success) {
				
			}
		},
		error: function(xhr) {
			alert('Возникла ошибка: ' + xhr.status + ' - ' + xhr.statusText);
		}
	});
});

С помощью ajax обращаюсь к серверу
if ( isset($_COOKIE['name'] ) && !empty( $_COOKIE['name'] ) ) {
	$value = $_COOKIE['name'];
}
print_r($value);

Однако мне выводится null, но если обновить страницу то данные отображаются
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Nikolay_Pr
Добавь в запрос
headers: {
'Cookie': document.cookie
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы