Magento: работаем с сессиями

Сохранение данных в сессии, получение данных из сессии

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

30.03.2010 04:59

Сохранение данных в сессии:

Mage::getSingleton('core/session')->setMyData ('my data');

Метод setMyData определять не нужно.
MyData - это всего лишь ключ к данным.
Почему такие конструкции работают - читайте документацию к PHP __call

Извлечение данных из сессии:

$myData = Mage::getSingleton('core/session')->getMyData ();

Помимо core/session для хранения данных можно использовать объекты customer/session, admin/session и т.п.
Можно также написать свой класс для обработки сессий.
В качестве примера смотрите реализацию Mage_Customer_Model_Session

Поделиться темой: