我在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");
任何人都可以帮我解决这个问题..
答案 0 :(得分:2)
实际上如果我们在magento中创建会话,那么我们只在magento中使用该会话所有默认文件,如magento / app文件夹,但是如果我们想在你创建的外部文件中使用该会话,那么首先在另一个magento默认文件中获取会话然后你必须调用jquery ajax函数并通过它传递会话变量以在外部文件中获取它。你也可以通过ajax传递变量而不使用session。
像这样设置会话数据。
$fldata = 'work for set data';
Mage::getSingleton('core/session')->setMyCustomData($fldata);
并获取此类数据。
session_start();
$sessionfree = Mage::getSingleton('core/session', array('name' => 'frontend'));
$abcfree = $sessionfree->getMyCustomData();