Я устанавливаю переменную массива в сеансе в magento modal page и хочу получить на другой странице, такой как 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");
по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();