Как поставить cookie при жестком кеше

Главные вкладки

Аватар пользователя voviko voviko 24 декабря 2014 в 15:59

при кешировании кука не хочет ставится. пробую через _preprocess_html, но все как то непонятно. ставится, не всегда. как баба капризная.
подскажите как сделать так чтобы установить cookie при открытии любой страницы сайта.

Комментарии

Аватар пользователя voviko voviko 25 декабря 2014 в 12:20

в принципе я ставил куку для автоматизации мобильной версии через https://tech.yandex.ru/detector/. Те пользователь попал на полную версию,словил куку, проверил браузер и ушел на мобильную версию.
и при клике на ссылку на полную версию уже не должно быть автоматической проверки.
Куда я только эту куку не пихал. при кеше ничего не работает.
два дня с мельницей воевал. но придумал.
разделил код html.tpl.php на с кукой и без

Аватар пользователя voviko voviko 25 декабря 2014 в 14:23

извиняюсь за предыдущий бред
куки можно ставить через hook_preprocess_page(&$vars) но добавить в settings.php

<?php
if (!empty($_COOKIE['my_cookie'])) {
    
$conf['my_cookie'] = $_COOKIE['my_cookie'];
}
else {
    
$conf['cache'] = CACHE_DISABLED;
}   
?>