magento - 访问$ _SESSION

时间:2014-05-02 11:07:59

标签: php magento session

我在子目录/商店中安装了magento

/主要网站 /店铺网站

如果我在/中设置$ _SESSION项,我无法在/ store中访问它。我在/ store中打印了$ _SESSION,它有所有的magento会话密钥,但没有我在

中设置的密钥

如何访问/中设置的$ _SESSION项?我认为它会起作用,因为它是相同的域/服务器只是一个不同的文件夹。

1 个答案:

答案 0 :(得分:0)

所有人的拳头都不要编辑索引文件。使用事件向会话添加内容。

例如,在每次Magento行动之前发送

controller_action_predispatch。但你也可以使用别人。

二。
不要使用$_SESSSiON var。
像这样在会话中添加一些内容:

 Mage::getSingleton('core/session')->setData('key_here', 'value_here');

要从会话中读取它,请执行以下操作:

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

或者如果要检索该值并将其从会话中删除,请执行以下操作:

 Mage::getSingleton('core/session')->getData('key_here', true);