Почему не записываются cookie?
вызываю этот скрипт через ajax jquery. - в ответе эти cookie присутствуют?
Если протокол не https, тогда $cookie->setSecure(false);
use Bitrix\Main\Application;
use Bitrix\Main\Web\Cookie;
$context = Application::getInstance()->getContext();
$cookie = new Cookie("CARD_NUMBER", $card, time() + 60*60*24*30*12*2);
$cookie->setDomain($context->getServer()->getHttpHost());
$cookie->setHttpOnly(false);
$cookie->setSecure(false);
$context->getResponse()->addCookie($cookie);
$context->getResponse()->flush("");Добавил $cookie->setSecure(false); и заработало!