и в куки записывается
var date = new Date();
date.setTime(date.getTime() + (2629746000));// + месяц
document.cookie = "subscribe=y; path=/; expires="+date.toUTCString()+"; domain=.site.ru;";
Дальше PHP
if(empty($_COOKIE['subscribe'])) {
...вызов компонента баннера...
}
Компонент баннера выводится на всех страницах. Кеш у него отключен - "CACHE_TYPE" => "N"
Все работает, но криво:
Открываю режим инкогнито, открываю главную.
Вижу баннер, закрываю его, (тут срабатывает мой JS и записывает куку).
При обновлении этой же страницы - все хорошо, баннер не показывается, но при клике на другую страницу он показывается, пока страницу не перезагрузишь.
При печати массива с куками, на кадой новой странице он пустой, при обновлении - заполняется ключами и значениями
Почему именно с второго раза массив наполняется?
Хром? Такую же фигню замечал на сесвисах google
Обсуждают сегодня