BLOG

Escribir y leer cookies en Magento

 

Magento cuenta con 3 métodos fundamentales asociados a la gestión de cookies:

  • Mage::getModel(‘core/cookie’)->set($name, $value, $period, $path, $domain, $secure, $httponly) – esta función es usada para guardar un valor en la cookie del cliente. $period, $path, $domain, $secure, $httponly pueden no definirse, en ese caso Magento usará los valores por defecto definidos en la configuración a través del panel de administración.
  • Mage::getModel(‘core/cookie’)->delete($name, $path, $domain, $secure, $httponly) – está función elimina la cookie del cliente.
  • Mage::getModel(‘core/cookie’)->get($name) – está función retorna el valor de la cookie $name del cliente. Si no se define $name, devuelve un array con todas las cookies.

Para obtener información de una cookie (además de su valor):

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

Fuentes y más información:

Publicado

Categoría Controladores

Etiquetado como cookie cookies Magento 1.x