如何在Magento中的自己的会话variables中保存值?
我正在使用Magento并试图保存会话中的值如下在其index.php文件,但值不被保留。
$_SESSION['myvar'] = '1';
我该怎么做?
谢谢
假设您想将值“Hello world”保存到会话中的“welcome message”variables中。 代码将是:
$inputMessage = 'Hello World'; Mage::getSingleton('core/session')->setWelcomeMessage($inputMessage);
现在你想在你的代码/站点的其他地方回显“欢迎消息”。
$outputMessage = Mage::getSingleton('core/session')->getWelcomeMessage(); echo $this->__($outputMessage);
按照Ali Nasrullah的例子,我会这样做:
$session = Mage::getSingleton("core/session", array("name"=>"frontend")); // set data $session->setData("device_id", 4); // get data $myDeviceId = $session->getData("device_id");
确保你包含[法师根] /app/Mage.php befor调用上面的代码!
@Ali Nasrullah:传递device:id的值作为setData函数的第二个参数。
Mage::getSingleton('core/session')->setMySessionVariable('MyValue'); $myValue = Mage::getSingleton('core/session')->getMySessionVariable(); echo $myValue; Take Look For More:
以下是在Magento中获取,设置和取消设置会话的代码
以下是在Magento中获取,设置和取消设置会话的代码
frontend: Mage::getSingleton('core/session')->setYourNameSession($session_value); backend: Mage::getSingleton('admin/session')->setYourNameSession($session_value);