我在 magento 模式页面的会话中设置数组变量,并希望在另一个页面(如 getuserdata.php)中检索,但不进入另一个页面。我设置变量并进入一页,然后完全检索。
我的代码就像..
//首页代码。
$session = Mage::getSingleton("core/session", array("name"=>"frontend"));
$fldata = 'work for set data';
$session->setData("free_auth", $fldata);
//另一个页面代码。
session_start();
require_once ("../../app/Mage.php");
umask(0);
Mage::app('default');
$session = Mage::getSingleton("core/session", array("name"=>"frontend"));
$stl1 = $session->getData("free_auth");
任何人都可以帮助我解决这个问题..
如果我们在 Magento 中创建一个会话,那么我们只能在 Magento 文件中使用该会话,例如在 magento/app 文件夹中。如果你想在你创建的外部文件中使用该会话,那么你必须首先在另一个 Magento 默认文件中获取该会话,然后调用 jquery ajax 函数并通过它传递会话变量以将其获取到外部文件中。您还可以通过 ajax 传递变量,而不使用会话。
像这样设置会话数据。
$fldata = 'work for set data';
Mage::getSingleton('core/session')->setMyCustomData($fldata);
并获取这样的数据。
session_start();
$sessionfree = Mage::getSingleton('core/session', array('name' => 'frontend'));
$abcfree = $sessionfree->getMyCustomData();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)