| Цитата |
|---|
| Ольга Потаева написал: Сергей Эстрин , а вы побороли эту проблему? Аналогичная ситуация, отвалился $APPLICATION->set_cookie из аякса после обновления до 18.0. Подключение эпилога не спасло, переход на синтаксис D7 не спас. |
Павел Дорошин 22.02.2017 12:41:49
Если вы будете добавлять 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(""); |
Я сделала так: (чтобы после регистрации пользователь подписывался на все рассылки сайта)