Мне кажется, я знаю ответ (я СОЛ), но я все равно решил опубликовать вопрос, чтобы узнать, есть ли у кого-нибудь совет.
У нас есть веб-сайт с городами.Мы пытаемся использовать куки-файлы, чтобы «запомнить» текущий / последний город, который посетил пользователь, но мы не получаем желаемого поведения.Файл cookie всегда задерживается на 1 страницу (здесь перечислены общие ловушки: http://php.net/manual/en/function.setcookie.php)
Допустим, вы переходите по URL-адресу: site.com/dallas. Затем вы переходите по URL-адресу: site.com/chicago*1006.*
Файл cookie устанавливается перед следующим образом:
$location = 'Chicago';
setcookie("location", $cookie_loc, time()+31536000, "/");
Файл cookie загружается вниз на странице следующим образом:
<?php
if(isset($_COOKIE["location"])) {
echo 'Current City '.$_COOKIE["location"] ;
} else {
echo 'Current City: none';
}
?>
Однако наНа странице «Чикаго» отображаются установленные файлы cookie «Далласа», хотя для нового файла cookie установлено значение «Чикаго» * 1014 *
Очевидно, что файл cookie удаляется до того, как он был сброшен.
Есть ли известный способ исправить это так, чтобы файл cookie, установленный при переходе на страницу, также можно было получить без обновления страницы?
У меня интуиция говорит "нет", но это такая распространенная проблема, я подумал, что, возможно,...
Спасибо!