Я использую Magento и пытаюсь сохранить значение в сеансе следующим образом в файле index.php, но значение не сохраняется.
$_SESSION['myvar'] = '1';
Как мне это сделать?
благодаря
Предположим, вы хотите сохранить значение «Hello world» в переменной «welcome message» в сеансе. Код будет выглядеть следующим образом:
$inputMessage = 'Hello World'; Mage::getSingleton('core/session')->setWelcomeMessage($inputMessage);
Теперь вы хотите повторить «приветственное сообщение» где-то еще в вашем коде / сайте.
$outputMessage = Mage::getSingleton('core/session')->getWelcomeMessage(); echo $this->__($outputMessage);
Следуя примеру Али Насруллы, я бы сделал:
$session = Mage::getSingleton("core/session", array("name"=>"frontend")); // set data $session->setData("device_id", 4); // get data $myDeviceId = $session->getData("device_id");
Убедитесь, что вы включили [Mage-root] /app/Mage.php для вызова кода выше!
@Ali Nasrullah: Передайте значение устройства: id как второй параметр функции setData.
Mage::getSingleton('core/session')->setMySessionVariable('MyValue'); $myValue = Mage::getSingleton('core/session')->getMySessionVariable(); echo $myValue; Take Look For More:
Вот код для Get, Set и Unset Session в Magento
Вот код для Get, Set и Unset Session в Magento
frontend: Mage::getSingleton('core/session')->setYourNameSession($session_value); backend: Mage::getSingleton('admin/session')->setYourNameSession($session_value);