Печеньки (Cookie)

Модуль расширенного управления меню для битрикс

Ноябрь 4, 2017

Теги: Основное

Работа с печеньками средствами ядра битрикс.

Установка значения cookie:


$cookie = new \Bitrix\Main\Web\Cookie("CookieName""CookieValue"time()+86400*30);

$cookie->setSpread(\Bitrix\Main\Web\Cookie::SPREAD_DOMAIN); // распространять куки на все домены
$cookie->setDomain("mydomain.ru"); // домен, как вариант - \Bitrix\Main\Application::getInstance()->getContext()->getRequest()->getHttpHost()
$cookie->setPath("/"); // путь
$cookie->setSecure(false); // безопасное хранение cookie
$cookie->setHttpOnly(false);
\Bitrix\Main\Application::getInstance()->getContext()->getResponse()->addCookie($cookie);

Если сохранение выполняется аяксом без подключения эпилога, то нужно выполнить эту строку


\Bitrix\Main\Context::getCurrent()->getResponse()->writeHeaders();

Получение значения Cookie:


$request \Bitrix\Main\Application::getInstance()->getContext()->getRequest();


$cookieValue $request->getCookie("CookieName");
Интеграция с iiko и rkeeper, готовый сайт ресторана

См. также:

← Переход к списку