Невозможно прочитать php куки браузера - Twig, TImber, Php и Html - PullRequest
0 голосов
/ 03 марта 2020

Вот моя проблема:

Я создаю PHP cook ie, чтобы отобразить баннер, который исчезнет, ​​когда пользователь щелкнет по нему. Пока все хорошо, я могу читать повара ie в браузере! Единственная проблема в том, что, если я попытаюсь сбросить его, повар ie вернет пустой объект, если я переключусь между страницами:

повар ie. php

function cookie_check() {
    $cookie_val = true;

    setcookie('wpb_cookie', $cookie_val);

    $HOMEURL = "http://" . $_SERVER['SERVER_NAME'];

    header('Location: '.$HOMEURL);
}

cookie_check();

template. php

$context = Timber::context();

$timber_post = new Timber\Post();

$context['cookiePrivacy'] = $_COOKIE['wpb_cookie'];

Timber::render( array( 'template.twig'), $context );

template.twig

{% if cookiePrivacy == false %}
    <div class="cookie">
        something
    </div>
{% endif %}

Если я по какой-либо причине включу повара ie в мою функцию. php (который будет запускаться на любой странице) Я смогу получить значение повара ie, поэтому, вероятно, мне не хватает точки, но, поскольку повар ie живет в браузере, я не смогу получить его из любого файла после его настройки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...