BLOG

Escribir y leer la sesión en Magento

Hay que diferenciar 2 tipos de sesiones distintas:

  • Frontend: Mage::getSingleton(‘core/session’)
  • backend: Mage::getSingleton(‘admin/session’)

Magento cuenta con 3 métodos fundamentales asociados a ambos tipos de sesiones (utilizaremos de ejemplo el frontend):

  • Mage::getModel(‘core/session’)->setData($name, $value) o Mage::getModel(‘core/session’)->setName($value) – esta función es usada para guardar un valor en la sesión del cliente.
  • Mage::getModel(‘core/session’)->getData($name, $value) o Mage::getModel(‘core/session’)->getName($value) – esta función es usada para recuperar un valor en la sesión del cliente.
  • Mage::getModel(‘core/session’)->unsetData($name) o Mage::getModel(‘core/session’)->unsName() – esta función es usada para eliminar un valor en la sesión del cliente.

Más información sobre las sesiones:

  • http://docs.magentocommerce.com/Mage_Core/Mage_Core_Model_Session.html
  • http://docs.magentocommerce.com/Mage_Admin/Mage_Admin_Model_Session.html

Publicado

Categoría Controladores

Etiquetado como Magento 1.x sesion sesiones