Цитата |
---|
Ольга Потаева написал: Сергей Эстрин , а вы побороли эту проблему? Аналогичная ситуация, отвалился $APPLICATION->set_cookie из аякса после обновления до 18.0. Подключение эпилога не спасло, переход на синтаксис D7 не спас. |
Если вы будете добавлять cookie через ajax, подключая только prolog_before.php, то обязательно нужно обновить заголовки, иначе cookie на запишутся.
Код |
---|
$application = Application::getInstance(); $context = $application->getContext(); $cookie = new Cookie("TEST", 12, time() + 60*60*24*60); $cookie->setDomain($context->getServer()->getHttpHost()); $cookie->setHttpOnly(false); $context->getResponse()->addCookie($cookie); $context->getResponse()->flush(""); |