Небольшая статья о создании, чтении и удалении cookie в Magento

В классе Mage_Core_Model_Cookie включены функции для управления cookie.


/** name и value  - задавать обязательно. остальные параметры - необязательны, и могут быть заданы как null **/
Mage::getModel('core/cookie')->set($name, $value, $period, $path, $domain, $secure, $httponly);

/** получить заданные cookie **/ Mage::getModel('core/cookie')->get($name);
/** получить все cookie массивом **/ Mage::getModel('core/cookie')->get();
/** удаление cookie name - задавать обязательно. **/ Mage::getModel('core/cookie')->delete($name, $path, $domain, $secure, $httponly);

Вы можете получить параметры expire date, path, domain, secure, httponly кодом Magento.


$cookieExpires = Mage::getModel('core/cookie')->getLifetime();
$cookiePath = Mage::getModel('core/cookie')->getPath();
$cookieDomain = Mage::getModel('core/cookie')->getDomain();
$cookieSecure = Mage::getModel('core/cookie')->isSecure();
$cookieHttponly = Mage::getModel('core/cookie')->getHttponly();