Sc0undRel
@Sc0undRel

Почему при первой загрузке не определяет Cookie?

Я плох в яваскрипте, поэтому написал вот такой код между :

<?php
$ga = explode(".", $_COOKIE['_ga']);
$cid = $ga[2].".".$ga[3];
?>

<script>
jQuery('input[name="cid"]').val("<?php echo $cid;?>");
</script>


Почему при первом открытии страницы с таким кодом переменная $cid является пустой? Значение появляется только при повторной загрузки страницы.

Как переписать?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Я так понимаю эта твоя _ga ставится каким-то скриптом?
Тогда что непонятного?
1. Клиент первый раз пытается зайти на твой сайт;
2. обращается на сервер;
3. сервер пытается получить куку, с помощью php рисует страницу и отдаёт html;
4. html загружается в браузер, исполняются скрипты, ставится кука;
5. клиент обновляет страницу -> 2.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы