Php magento使用db值写入或读取会话

Php magento使用db值写入或读取会话,php,magento,session,Php,Magento,Session,我为一家选择在magento中使用db进行会话处理的公司工作。具体而言,在/app/etc/local.xml中有以下条目: <session_save><![CDATA[db]]></session_save> 当magento使用db作为会话存储方法时,等效的方法是什么?我假设这是一个类方法。谢谢。Magento中的每个模块都可以有自己的会话对象,用于将名称空间值保存到会话中或从会话中保存。例如,要在核心会话名称空间中设置变量foo_bar,只需

我为一家选择在magento中使用db进行会话处理的公司工作。具体而言,在/app/etc/local.xml中有以下条目:

    <session_save><![CDATA[db]]></session_save>

当magento使用db作为会话存储方法时,等效的方法是什么?我假设这是一个类方法。谢谢。

Magento中的每个模块都可以有自己的会话对象,用于将名称空间值保存到会话中或从会话中保存。例如,要在核心会话名称空间中设置变量foo_bar,只需调用

Mage::getSingleton('core/session')->setFooBar('Some Value');
要在客户会话名称空间中执行相同的操作

Mage::getSingleton('customer/session')->setFooBar('Some Value');
然后使用

Mage::getSingleton('core/session')->getFooBar();
Mage::getSingleton('customer/session')->getFooBar();
基本思想是,Magento为您提供了这些会话对象,因此您无需担心启动/停止会话或管理$\u会话中的冲突。在幕后,Magento仍然使用$_SESSION和SESSION_start,但它会为您处理这些细节,以便您可以像使用Magento中的任何模型一样使用会话模型/单例


您也可能会发现它很有用。

Magento中的每个模块都可以有自己的会话对象,用于将名称空间的值保存到会话中或从会话中保存。例如,要在核心会话名称空间中设置变量foo_bar,只需调用

Mage::getSingleton('core/session')->setFooBar('Some Value');
要在客户会话名称空间中执行相同的操作

Mage::getSingleton('customer/session')->setFooBar('Some Value');
然后使用

Mage::getSingleton('core/session')->getFooBar();
Mage::getSingleton('customer/session')->getFooBar();
基本思想是,Magento为您提供了这些会话对象,因此您无需担心启动/停止会话或管理$\u会话中的冲突。在幕后,Magento仍然使用$_SESSION和SESSION_start,但它会为您处理这些细节,以便您可以像使用Magento中的任何模型一样使用会话模型/单例

你也可能会发现这很有用