Сохранение данных в сеанс с использованием функции наблюдателя Magento


8

Можно ли хранить данные в сеансе или реестре Magento с помощью функции наблюдателя с помощью:

Mage::getSingleton('core/session')->setFoo('bar'); //Or 'customer/session', 'admin/session'

Или

Mage::register('foo', 'bar');

Я пытался добавить

sesson_write_close();

Но удалось только прочитать данные сеанса.

Ответы:


10

Для этого, когда ваш обозреватель позвонит, вы можете создать сеанс и установить его значение.

Вы можете установить сеанс, используя set, получить значение, используя get, и сбросить сеанс, используя uns.

Mage::getSingleton('core/session')->setMySessionVariable('MyValue'); 

$myValue = Mage::getSingleton('core/session')->getMySessionVariable();

echo $myValue;

Отменить сеанс

Mage::getSingleton('core/session')->unsMySessionVariable();

2

Вы можете установить setter и получить лучший метод magento, например:

 Mage::getSingleton('core/session')->setSessionVariable($jyoti);
 $sessionVariable = Mage::getSingleton('core/session')->getSessionVariable();
 echo $sessionVariable;

Это зависит от сеанса, в котором вы хотите сохранить свое значение в переменную, например:

 Mage::getSingleton('core/session')->setSessionVariable();
 Mage::getSingleton('customer/session')->setSessionVariable();
 Mage::getSingleton('adminhtml/session')->setSessionVariable();

Для основного сеанса или сеанса администратора или клиента. По указанному выше коду вы устанавливаете и получаете значение сеанса.

Для более подробной информации, пожалуйста, проверьте ссылку ниже

Сессия Генделя Магенто

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.